Подключение сервера Oracle к SQL с помощью dg4odbc

извините, если этот вопрос уже задан, я просто не смог найти ответ на мой вопрос. Я пытаюсь установить соединение (связь) между базой данных Oracle 11g MS SQL, которые находятся на двух разных серверах. Я выполнил инструкцию по этой ссылке

http://www.dba-oracle.com/t_heterogeneous_database_connections_sql_server.htm

Только то, что в моем слушателе на SQL-сервере, я использую DG4ODBC, а не hsodbc

Я перечислил следующие шаги, но я не могу понять, как его решить.

1) установлен клиент oracle на моем SQL-сервере. 2) создало соединение ODBC (64-разрядное) на SQL-сервере, чтобы указать на мою целевую базу данных SQL, называемую dg4odbc 3) Созданный файл initdg4odbc.ora в

D: \ app \ user \ product \ 11.2.0 \ client_2 \ hs \ admin с нижеследующим содержимым:

# HS init parameters # HS_FDS_CONNECT_INFO = dg4odbc HS_FDS_TRACE_LEVEL = on 

4) Обновлен мой слушатель, как показано ниже:

 LISTENER = (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=sqlserver)(PORT=1521)) ) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=dg4odbc) (ORACLE_HOME=D:\app\user\product\11.2.0\client_2) (PROGRAM=dg4odbc) ) ) #CONNECT_TIMEOUT_LISTENER = 0 

5) когда я останавливаю и запускаю слушателя, я получаю следующее сообщение:

 Instance "dg4odbc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully 

6) на моем сервере базы данных Oracle обновил файл tnsnames.ora, чтобы включить:

 dg4odbc.world = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = sqlserver) (PORT = 1521) ) (CONNECT_DATA = (SID=dg4odbc) ) (HS=OK) ) 

7), когда я пытаюсь выполнить ping tns, используя: tnsping dg4odbc, я получаю следующую ошибку:

 Used parameter files: E:\oracle\product\11.2.0.4\dbhome_1\network\admin\sqlnet.ora TNS-03505: Failed to resolve name 

Не могли бы вы рассказать мне, где я ошибаюсь? Я немного отчаянно пытаюсь заставить это соединение работать.

действительно оцените вашу помощь по этому поводу.

благодаря

Interesting Posts

Репликация нескольких серверов с конкретными требованиями к репликации между серверами

Как решить Msg 8115, уровень 16, состояние 2, строка 2 Арифметическая ошибка переполнения, преобразующая выражение в тип данных int.?

Как найти время выполнения хранимых процедур в SQL Server?

Обновление по заказу с использованием cte не работает, почему?

Первичный ключ UNIQUEIDENTIFIER некластерный

Отображение типа данных XML с помощью NHibernate

Преобразовать числовые данные в временную шкалу / временную метку

MS SQL Server (версия 2008 или выше). Как воссоздать автоинкремент в моем столбце идентификатора

Как получить количество строк, затронутых с SQL Server, на VB.NET?

Поворот / сводная таблица для создания одной колонки на уникальное значение в столбце группировки

Visual Studio 2015 без SQL Server

Подсчет нулевых значений при подключении в T-SQL

Запрос другой таблицы на основе параметра

как получить точный процентный калькулятор в SQL

Не удается подключиться к SQL 2012 удаленно по IP и именованному экземпляру

Давайте будем гением компьютера.