Создать базу данных ссылку на 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/, и это сработало как чудо! Вуаля!

Другие вопросы по тегам