Создать базу данных ссылку на MS SQL Server в базе данных Oracle
Пожалуйста, помогите.. Мне нужно подключиться к базе данных SQL Server (B) из базы данных Oracle (A), которые находятся на компьютерах с Windows-сервером. Вот что я сделал.
Системные DS, созданные в (A):- Имя: Драйвер ISECWM: Драйвер ODBC 11 для результатов теста SQL Server:
Драйвер Microsoft ODBC для SQL Server версии 12.00.5543
Запуск тестов подключения...
Попытка соединения Соединение установлено Проверка параметров настройки Отключение от сервера
ИСПЫТАНИЯ ЗАВЕРШЕНЫ УСПЕШНО!
Файл $ORACLE_HOME/hs/admin/initISECWM.ora содержит
HS_FDS_CONNECT_INFO = ISECWM HS_FDS_TRACE_LEVEL = OFF
$ ORACLE_HOME / network / admin / listener.ora обновлено:-
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME =
ISECWM
) (ORACLE_HOME = c: \ oracle \ 11g) (ПРОГРАММА =dg4odbc
)))
$ ORACLE_HOME / network / admin / tnsnames.ora обновлено:-
WORLDMAP.DBL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST =
SERVER A HOSTNAME
) (ПОРТ = 1521)) (CONNECT_DATA = (SID =ISECWM
)) (HS = OK))
Ссылка на базу данных создана:-
СОЗДАТЬ ССЫЛКУ ОБЩЕСТВЕННОЙ БАЗЫ ДАННЫХ TSTDBLINK ПОДКЛЮЧИТЬ К "имени пользователя сервера sql", ОПРЕДЕЛЯЕМЫМ "паролем сервера sql" ИСПОЛЬЗУЯ 'WORLDMAP.DBL';
Протестировал ссылку на базу данных с:-
выберите * из двойного @TSTDBLINK; - дает ошибку
Ошибка:-
ORA-28513: внутренняя ошибка в гетерогенном удаленном агенте ORA-02063: предыдущая строка из TSTDBLINK 28513. 00000 - "внутренняя ошибка в гетерогенном удаленном агенте" * Причина: произошла внутренняя ошибка в удаленном агенте Oracle, поддерживающем гетерогенную связь с базой данных. * Действие: запишите, как возникла ошибка, и обратитесь к представителю службы поддержки поставщика агента. Ошибка в строке: 7 столбец: 20
1 ответ
Ах, наконец, Oracle помог мне с этой проблемой.
Кажется, у меня было 2 дома, я поместил initISECWM.ora в неправильный дом Oracle.
Просто скопировал и вставил его в другой дом /hs/admin/, и это сработало как чудо! Вуаля!