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

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

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

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

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

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

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

2 ответа

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

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

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

Заключение:

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

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

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

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

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

127.0.0.1       localhost
Другие вопросы по тегам