Подключение к SQL Server из Oracle 10g
У меня Oracle 10 g и SQL Server 2014. Имя хоста SQL Server server8.as.local
, логин - test2, пароль - test2, БД - Northwind
Это то, что я сделал.
tnsnames.ora
:
hsodbc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.13) (PORT = 1521))
)
(CONNECT_DATA = (SID = hsodbc))
(HS=OK)
)
listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.13)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = hsodbc)
(ORACLE_HOME = C:\oracle\product\10.2.0)
(program = hsodbc)
)
)
inithsodbc.ora:
HS_FDS_CONNECT_INFO = mymssql
HS_FDS_TRACE_LEVEL = 0
HS_OPEN_CURSORS = 300
DSN ODBC создан с именем mymssql.
Также я создал команду связи с базой данных:
create database link hsodbc connect to "test2" identified by "test2" using 'hsodbc'
Выполнить tnsping hsodbc говорит, что все в порядке.
Но PL/SQL Developer на запрос select * from categories @ hsodbc
отображает ошибку:
ORA-12154:
ORA-28545: ошибка, диагностированная Net8 при подключении к агенту