четверг, 30 сентября 2010 г.

TNS-01150: The address of the specified listener name is incorrect и все все все

Иш ты жесть какая с ораклом приключилась. поставил Оракл все путем, но листнер стартовать не хочет пишет вот такую ошибку

Started with pid=5629
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
TNS-01150: The address of the specified listener name is incorrect
TNS-01153: Failed to process string: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xps)(PORT=null)))
No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))


в администрировании оракла я не силен и как устроен листнер не совсем знаю :) вобщем погуглил, и нашел статью что должны быть настроены отступления

вот это не правильно
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = xps)(PORT = null))
)
)


а вот это правильно
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = xps)(PORT = null))
)
)


В моем же случае все оказалось проще :), (PORT = null) вот это дело не давало мне покоя.. - нужно было поменять на (PORT = 1524), ибо слушанье на нулевом порту это жесть.

Так что наводите красоту и будьте бдительны :)

в догонку
если получили вот такую ошибку
Failed to auto-start Oracle Net Listener using /ade/vikrkuma_new/oracle/bin/tnslsnr

то дело в том что ORACLE_HOME_LISTNER захардкожен в скрипте запуска dbstart
поменять на это
ORACLE_HOME_LISTNER=$ORACLE_HOME

и наступит счастье :)

ну а если счастье не наступило, как у меня, и появилась вот такая ошибка
OC4J Configuration issue. /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_xps_orcl not found.

то как советует интернет, нужно проверить ORACLE_SID, но опять же не мой случай. :) у меня в папке $ORACLE_HOME/j2ee/ действительно небыло файла OC4J_DBConsole_xps_orcl. И тут на помощь пришла утилита
$ORACLE_HOME/bin/dbca

которая отконфигурит вашу датабазу и вот уж тогда и засияют помидоры.

Комментариев нет: