Oracle Dblink с сервером MSSQL - слушатель не запускается
У меня проблемы с dblinks в Oracle. Я пытаюсь подключиться к удаленному серверу MSSQL с разнородной службой, но слушатель оракула не запускается.
Например; Мой сервер MSSQL (2008 R2) находится в этом домене: DATASRV - порт 1033.1.1, а мой сервер Oracle (10g) находится в этом домене: YSLSRV07 - порт 1521 10.1.1.5
Я создал системный DSN в ODBC, назвал его NRSOFT и настроил его на сервере Oracle. Протестировал его, и он успешно настроен.
Я создал и настроил файл ora в ORACLE_HOME/hs/admin/initNRSOFT.ora, как показано ниже;
HS_FDS_CONNECT_INFO = NRSOFT
HS_FDS_TRACE_LEVEL = OFF
Я отредактировал файл listener.ora в каталоге ORACLE_HOME / network / admin / listener.ora.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
--Inserted this part
(SID_DESC =
(SID_NAME = NRSOFT)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = hsodbc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = YSLSRV07.yesilova.lc)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
--and this part
LISTENER1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.1.1)(PORT = 1433))
(ADDRESS = (PROTOCOL = IPC)(KEY = PNPKEY))
)
)
Я перезагрузил слушателей с помощью перезагрузки lsnrctl
После всего этого, когда я пытаюсь запустить LISTENER1, я получаю эти ошибки;
LSNRCTL for 64-bit Windows: Version 10.2.0.4.0 - Production on 07-FEB-2018 11:24
:00
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Starting tnslsnr: please wait...
TNSLSNR for 64-bit Windows: Version 10.2.0.4.0 - Production
System parameter file is D:\oracle\product\10.2.0\db_1\network\admin\listener.or
a
Log messages written to D:\oracle\product\10.2.0\db_1\network\log\listener1.log
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.2.1.1)(PORT=143
3)))
TNS-12545: Connect failed because target host or object does not exist
TNS-12560: TNS:protocol adapter error
TNS-00515: Connect failed because target host or object does not exist
64-bit Windows Error: 49: Unknown error
Listener failed to start. See the error message(s) above...
Я могу пинговать 10.2.1.1 и DATASRV с сервера Oracle.
Я застрял в этой точке, любая помощь будет высоко ценится.
Заранее спасибо.