вторник, 14 ноября 2017 г.

[одна из причин] ORA-12541: TNS:no listener

После восстановления сервера СУБД Oracle с сохранением базы данных (т.е. были сохранены все табличные пространства и схемы в них) появилась следующая проблема:
- sqlplus открывался успешно;
- IDE к этому серверу с удаленных рабочих мест открывались успешно;
- impdp (утилита импорта) выдавала ошибку:
UDI-12541: operation generated ORACLE error 12541
ORA-12541: TNS:no listener

Причина: разные значения параметра HOST в файлах:
cat $ORACLE_HOME/network/admin/tnsnames.ora:
# tnsnames.ora Network Configuration File: /mnt/hd2tb/oracle_ee/product/11.2.0.4/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORACL11B =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORACL11B)
)
)

cat $ORACLE_HOME/network/admin/listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.146.9)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

ADR_BASE_LISTENER = /mnt/hd2tb/oracle_ee

После уравнивания значений проблема решилась.

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

Архив