Skip to Main Content

Oracle Database Express Edition (XE)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Cannot connect to 18c by Service. Why ?

Jim FlemingFeb 27 2025

I have recently installed Oracle 18c XE on Windows 64-bit, then created a tablespace in the pluggable database and created my two users in that space. All very well.

Then I connect using SQLPlus to either of my users:

SQL> CONNECT <MyPowerUser>/<pwd>@localhost/XEPDB1
Connected. All very well.

But my application connects by a service, even though both application and database are on the same PC, and only ever so.

So again, start a command prompt, SQLPlus, etc and then connect using my local service from SQLPlus (service description borrowed from the 11g TNSNAMES.ORA file):
SQL> CONNECT <MyPowerUser>/<pwd>@SAILDICT_SERVICE/XEPDB1

ORA-12154: TNS COULD NOT RESOLVE THE SPECIFIED CONNECTION IDENTIFIER

Both TNSListener and the OracleXE services are shown as running by task manager.

What am I doing wrong or should change ???

The logs created by lsnrctl status and lsnrctl services are as follows:

--------------------------------------------------------------
C:\Windows\system32>lsnrctl.status

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 24-FEB-2025 23:42:30

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Conectßndose a (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PCLEKU)(PORT=1521)))
ESTADO del LISTENER
------------------------
Alias LISTENER
Versi¾n TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Production
Fecha de Inicio 22-FEB-2025 23:36:36
Tiempo Actividad 2 dÝas 0 hr. 5 min. 58 seg.
Nivel de Rastreo off
Seguridad ON: Local OS Authentication
SNMP OFF
Servicio por Defecto XE
Parßmetros del Listener C:\OracleApp\dbhomeXE\network\admin\listener.ora
Log del Listener C:\OracleApp\diag\tnslsnr\PCLEKU\listener\alert\log.xml
Recibiendo Resumen de Puntos Finales...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PCLEKU)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=C:\ORACLEAPP\admin\XE\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Resumen de Servicios...
El servicio "727ff59cddbe4af3a25b051f5a16db00" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
El servicio "CLRExtProc" tiene 1 instancia(s).
La instancia "CLRExtProc", con estado UNKNOWN, tiene 1 manejador(es) para este servicio...
El servicio "XE" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
El servicio "XEXDB" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
El servicio "xepdb1" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
El comando ha terminado correctamente

----------------------------------------------------------

C:\Windows\system32>lsnrctl service

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 24-FEB-2025 23:45:52

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Conectßndose a (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PCLEKU)(PORT=1521)))
Resumen de Servicios...
El servicio "727ff59cddbe4af3a25b051f5a16db00" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
Manejador(es):
"DEDICATED" establecido:14 rechazado:0 estado:ready
LOCAL SERVER
El servicio "CLRExtProc" tiene 1 instancia(s).
La instancia "CLRExtProc", con estado UNKNOWN, tiene 1 manejador(es) para este servicio...
Manejador(es):
"DEDICATED" establecido:0 rechazado:0
LOCAL SERVER
El servicio "XE" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
Manejador(es):
"DEDICATED" establecido:14 rechazado:0 estado:ready
LOCAL SERVER
El servicio "XEXDB" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
Manejador(es):
"D000" establecidos:5 rechazados:0 actuales:0 mßximo:1022 estado:ready
DISPATCHER <machine: PCLEKU, pid: 2388>
(ADDRESS=(PROTOCOL=tcp)(HOST=PCLEKU)(PORT=49935))
El servicio "xepdb1" tiene 1 instancia(s).
La instancia "xe", con estado READY, tiene 1 manejador(es) para este servicio...
Manejador(es):
"DEDICATED" establecido:14 rechazado:0 estado:ready
LOCAL SERVER
El comando ha terminado correctamente

----------------------------------------------------

My ORA files in network / admin are:

sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

listener.ora

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\OracleApp\dbhomeXE)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\OracleApp\dbhomeXE\bin\oraclr18.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PCLEKU)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

tnsnames.ora

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PCLEKU)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

SAILDICT_SERVICE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PCLEKU)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

LISTENER_XE =
(ADDRESS = (PROTOCOL = TCP)(HOST = PCLEKU)(PORT = 1521))

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
_____________________________________________________________________

Comments

Post Details

Added on Feb 27 2025
1 comment
68 views