Ошибка при подключении к БД Oracle на сервере - PullRequest
0 голосов
/ 10 ноября 2010

Я получаю сообщение об ошибке при попытке подключиться к оракулу БД на сервере через жабу. Сообщение об ошибке:
ORA-12514: TNS: слушателю не удалось разрешить имя_службы, указанное в дескрипторе соединения.
До вчерашнего дня все работало нормально, но сегодня мой сервер был перезапущен, и я не могу подключиться к БД. Я пробовал и tnsping, и он работает нормально:

Утилита TNS Ping для 32-битных Windows: версия 9.2.0.1.0 - выпуск 10-го ноября 10 15: 13: 29

Авторские права (c) 1997 Корпорация Oracle. Все права защищены.

Используемые файлы параметров: C: \ оракул \ ora92 \ сеть \ админ \ sqlnet.ora

Использовал адаптер TNSNAMES для разрешения псевдонима. Попытка связаться (ОПИСАНИЕ = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = MY4D) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = sim))) ОК (80 мсек)

Я запустил lsnrctl и там написано, что служба OracleOraHome92TNSListener уже запущена.

Все еще оракул из-за жабы не работает. Может ли кто-нибудь помочь мне в решении этого.

1 Ответ

1 голос
/ 10 ноября 2010

Эта ошибка обычно возникает, когда ваши службы оракула не работают.Вы увидите службы с именами "Oracle..TNSListener" и другую службу с именем "OracleServicesim" в вашем services.msc.Проверьте, работают ли они оба, или перезапустите обе эти службы.Затем попробуйте подключиться.Должно работать нормально.

...