Вот мой оракул 11.2.0 конфигурацииORACLE: Слушатель не может передавать сообщение об ошибке подключения
LISTENER.ORA:
LISTENER_ORCL =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = ORCL))
(ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
)
)
TNSNames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
Я начинаю OracleServieORCL, как admin на машине Windows 8. Затем в той же системе я использую sqldevloper (4.0.1) для подключения к SID ORCL с системой имени пользователя и паролем admin (admin - пароль, указанный во время установки)
Я получаю сообщение об ошибке ORA-12518: TNS: не отключайте клиентское соединение.
Я попытался переустановить программное обеспечение, но это не помогло. Я получил версию Java 8 (8-101), установленную на моем ящике.
lsnrctl services
LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 14-SEP-2016 12:02:11
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "XEXDB" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: <system_name>, pid: 2808>
(ADDRESS=(PROTOCOL=tcp)(HOST= <system_name>)(PORT=52707))
Service "xe" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:17 refused:0 state:ready
LOCAL SERVER
The command completed successfully
Вы сказали, что <... Я начинаю OracleServieXE ...> Это означает, что ваше имя_службы XE. Замените «SERVICE_NAME = ORCL» на «SERVICE_NAME = XE». Я не уверен, что это решит вашу проблему, поскольку сообщение ORA говорит, что проблема - это что-то еще. Не могли бы вы запустить «lsnrctl services» в CMD и показать результат? –
«Служба lsnrctl» показывает, что ваше имя службы xe - попробуйте заменить в tnsnames.ora «SERVICE_NAME = ORCL» на «SERVICE_NAME = XE», если после этого вы получите сообщение об ошибке при подключении, мы попытаемся его решить. –
Статус: Сбой -Test failed: Listener отказался от соединения со следующей ошибкой: ORA-12505, TNS: прослушиватель в настоящее время не знает о SID, заданном в дескрипторе соединения – user1224036