2008-10-27 8 views
3

Я использую Oracle 10g R2. Недавно, после перезагрузки сервера, у меня возникла проблема, когда я не мог подключиться к экземпляру. Я только подключаюсь локально к самому серверу.ORA-12514 после перезагрузки сервера

Как ни странно, проблема исправит себя, если я заведу помощник администрирования базы данных и выберите свой экземпляр, чтобы, возможно, изменить его настройки.

У кого-нибудь есть ключ к корням этой проблемы?

@akaDruid: Я тестирую свое соединение, просто пытаясь запустить SQLPlus на сервере.

@Matthew: Это для Windows

+0

Там есть куча больше информации по этому вопросу: - [http://stackoverflow.com/questions/162762/ora-12154-error](http://stackoverflow.com/questions/162762/ora-12154-error) – 2008-12-05 12:00:14

ответ

3

EDIT: Я не думаю, что я читаю ваш вопрос правильно: Слушатель не должен влиять на соединения на локальной машине, так что вы, вероятно, можете игнорировать остальную часть ответа, если не ему дает вам подсказку! Как вы тестировали свое соединение? Была ли ошибка ORA-12514 единственной ошибкой?


(я предполагаю, что вы на Windows, здесь) Я думаю, что слушатель не запускается автоматически при перезагрузке сервера, и это становится начало помощника администрации оракула - я не использую этот инструмент к сожалению, так сказать не мог.

В следующий раз, когда вы перезагрузитесь, перед запуском помощника администратора oracle откройте командную строку и введите статус lsnrctl. Если слушатель еще не начался, вы получите что-то вроде этого:

C:\Documents and Settings\user>lsnrctl status 

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-OCT-2008 14:00:21 

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC01))) 
TNS-12541: TNS:no listener 
TNS-12560: TNS:protocol adapter error 
    TNS-00511: No listener 
    32-bit Windows Error: 2: No such file or directory 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server.domain.co.uk) 
(PORT=1521))) 
TNS-12541: TNS:no listener 
TNS-12560: TNS:protocol adapter error 
    TNS-00511: No listener 
    32-bit Windows Error: 61: Unknown error 

C:\Documents and Settings\user>lsnrctl status 

, если она работает, вы получите что-то вроде этого:

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-OCT-2008 14:03 
:33 

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC01))) 
STATUS of the LISTENER 
------------------------ 
Alias      LISTENER 
Version     TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production 
Start Date    27-OCT-2008 14:03:27 
Uptime     0 days 0 hr. 0 min. 5 sec 
Trace Level    off 
Security     ON: Local OS Authentication 
SNMP      OFF 
Listener Parameter File C:\oracle\product\10.2.0\db_1\network\admin\listener.ora 
Listener Log File   C:\oracle\product\10.2.0\db_1\network\log\listener.log 

Listening Endpoints Summary... 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC01ipc))) 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=server.domain.co.uk)(PORT=1521)) 
) 
Services Summary... 
Service "ORCL" has 1 instance(s). 
    Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service... 
Service "ORCL1" has 1 instance(s). 
    Instance "ORCL1", status UNKNOWN, has 1 handler(s) for this service... 
Service "PLSExtProc" has 1 instance(s). 
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... 
The command completed successfully 

C:\Documents and Settings\user> 

Если слушатель не запускается, проверьте, что сервис установлен на автоматический. Если да, то проверьте listener.ora имеет смысл, посмотрим, что вывод, который вы получите от начала LSNRCTL и т.д.

Надежда, что помогает, или, по крайней мере, посылает вас вниз по правильному пути

0

Вы не указали, если это окна или unix?

Я видел похожие проблемы в unix, когда ORACLE_HOME был определен несколько иначе в учетной записи, которая запускает oracle, и при подключении учетных записей одна учетная запись имела ORACLE_HOME =/usr/oracle, другая имела ORACLE_HOME =/usr/oracle /, конечный косой черт.

не

Как именно ты смотришь на сервер, у вас есть скрипт, чтобы сделать это, или вы подключения внутренних и выдачи «запуска»

снова, если это окна, я не знаю :)

0

У меня была такая же ошибка. Переход к http://localhost:1158/em показал, что слушатель поднялся, но экземпляр базы данных был отключен.

Нажмите кнопку «Startup» рядом с экземпляром, чтобы вернуть его в Интернете (я думаю)

Смежные вопросы