У нас есть два экземпляра Oracle на одном сервере (оба 11g), которые используют один и тот же слушатель. У меня проблема с подключением к extproc:
TNSNAMES.ORA
EXTPROC_CONNECTION_DATA.NATIONAL.SERVER.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC11G))
)
(CONNECT_DATA =
(SERVICE_NAME = PLSExtProc11g)
)
)
LISTENER.ORA
(DESCRIPTION_LIST=
(DESCRIPTION =
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC11G))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc11g)
(ORACLE_HOME = /home/app/oracle/product/11.2.0/dbhome_1)
(ENVS = "EXTPROC_DLLS=ANY")
(PROGRAM = extproc)
)
Когда я использую TNSPING для проверки соединения, я получаю следующее:
/ дом / приложение / оракул / продукта / 11.2.0 / dbhome_1 / сети / администратор / sqlnet.ora
$ tnsping EXTPROC_CONNECTION_DATA
TNS Ping Utility для Linux: версия 11.2.0.1.0 - выпуск 03 ноября 2011 г. 14: 03: 41
Copyright (c) 1997, 2009, Oracle. Все права защищены.
Используемые файлы параметров:
Использовал адаптер TNSNAMES для разрешения псевдонима.
Попытка связаться (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC11G)))) (CONNECT_DATA = (SERVICE_NAME = PLSExtProc11g)))
TNS-12541: TNS: нет слушателя
Я могу успешно запустить обе базы данных, но не EXTPROC_CONNECTION_DATA.