Только локальный хост не работает в Oracle

Я установил Oracle 11g R2 на свой компьютер и подключился к своему локальному хосту (с помощью SQLTools) и внешним хостам. Все работало хорошо. Я выключил и снова включил свой компьютер, и я не могу подключиться к своему локальному хосту (ORA-12541). Внешние хосты по-прежнему работают нормально. Я удалил Oracle со своего компьютера и снова установил. Такая же ситуация - выключаешь, включаешь и не работает. Я думаю, что у меня есть хорошая конфигурация в Oracle Net Manager, как показано ниже:

введите здесь описание изображения

и у меня есть хорошо сгенерированный файл listener.ora, как показано ниже:

введите здесь описание изображения

Я тоже подключил все службы. У меня есть хорошо сгенерированные файлы и пути sqlnet.ora и tnsnames.ora. Я запустил прослушиватель с помощью lsnrctl start, но когда я набрал lsnrctl status, я получил неизвестную ошибку.

Я изучил много материалов и уже никаких новых идей у ​​меня нет.


person Robert Daraż    schedule 19.02.2018    source источник
comment
Какое сообщение вы видите, когда вы пытаетесь подключиться после перезагрузки?   -  person Kamal Singh    schedule 19.02.2018
comment
У меня есть ошибка ORA-12541, как я набрал.   -  person Robert Daraż    schedule 19.02.2018
comment
Вы проверили, что слушатель действительно запустился? Запустите services.msc и проверьте.   -  person wolfrevokcats    schedule 19.02.2018
comment
Я добавил ответ, спасибо за помощь!   -  person Robert Daraż    schedule 19.02.2018


Ответы (2)


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

Если это Windows, попробуйте добавить localhost в файл HOSTS (если его там нет). Его расположение (в моей Windows 7) в c:\windows\system32\drivers\etc\hosts; эта запись должна выглядеть так:

127.0.0.1       localhost
person Littlefoot    schedule 19.02.2018

Я решил свои проблемы. Мне пришлось настроить Oracle на прослушивание всех IP-адресов. Мой локальный хост не работал, несмотря на то, что Oracle прослушивает только соединения с локальным хостом по умолчанию - он меня обманул. Когда я настроил Oracle для прослушивания всех IP-адресов, как показано ниже:

введите здесь описание изображения

и я перезагрузил свои сервисы - все хорошо. Мне пришлось установить все службы автоматически, как показано ниже:

введите здесь описание изображения

Когда у меня была конфигурация, как указано выше (один адрес для локального хоста и один для внешнего хоста), и я перезагрузил службы, все тоже было хорошо! Но когда я перезагрузил компьютер - локальный хост не работал. Я проверил сервисы, и когда у меня была моя конфигурация, слушатель не запустился, я понятия не имею, почему!

введите здесь описание изображения

Заключение:

Когда у меня один адрес (0.0.0.0) и я перезагружаю компьютер - все службы включаются.

Когда у меня своя конфигурация и я перезагружаю компьютер - слушатель не хочет включаться автоматически (не знаю почему)!

Теперь это работает!

person Robert Daraż    schedule 19.02.2018