подключение SQL SERVER 2005 из Oracle - PullRequest
0 голосов
/ 01 декабря 2008

Я использую Oracle и SQL SERVER 2oo5 на одном сервере. Plstform win 2003 Enterprise. Я создал системный файл DSN. Сделайте запись в listener.ora и tnsnames.ora.

но когда я пытаюсь пинговать, моя система dsn не отвечает. и когда я пытаюсь создать ссылку на базу данных, используя мой DSN, это выдает ошибку.

Что делать? заранее спасибо за помощь.

Сунил

1 Ответ

1 голос
/ 01 декабря 2008

Вы должны:

-Создать файл UDL

-Настройка гетерогенных сервисов ($ ORACLE_HOME \ hs \ admin) и создание файла типа initDATAB.ora с таким содержанием:

HS_FDS_CONNECT_INFO="UDLFILE=C:\\ccc\\SQLSERVER.udl

-Добавить запись на listener.ora на SID_LIST_LISTENER, например:

   (SID_DESC=
      (SID_NAME=DATAB)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM=hsolesql)
   )

-Создать запись в tnsnames.ora:

SQLSERVERDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = riereta)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME=DATAB)
    )
    (HS=OK) 
  )

-Создать ссылку на базу данных, указывающую на SQLSERVERDB

Ссылки

- Руководство администратора гетерогенных соединений Oracle® Database

- Справочник по Oracle® Database Net Services

- СОЗДАТЬ ССЫЛКУ БАЗЫ ДАННЫХ в Oracle® Database SQL Reference

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...