Связь БД с Oracle на SQL Server

Я пытаюсь подключить пользователя Oracle 11G к базе данных SQL Server 2012. Я создал источник данных, используя системный DSN ODBC. Я настроил гетерогенную службу оракула в папке $ORACLE_HOME\hs\admin, но когда я пытаюсь пропинговать нового слушателя, он выдает исключения. Мои конфигурации следующие:

Мои конфигурации initdg4odbc:

# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC

#
# HS init parameters
#
HS_FDS_CONNECT_INFO = OTOSS
HS_FDS_TRACE_LEVEL = OFF


#
# Environment variables required for the non-Oracle system
#
#set <envvar>=<value>

Конфигурации прослушивателя

# This is a sample listener.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

OTOSS =
 (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1522))
      (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

SID_LIST_OTOSS=
  (SID_LIST=
      (SID_DESC=
         (SID_NAME=OTOSS)
         (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_2)
         (PROGRAM=dg4odbc)
       )
      )

#CONNECT_TIMEOUT_LISTENER = 0 

конфигурации tnsnames

# This is a sample tnsnames.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

OTOSS =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1522))
    (CONNECT_DATA=(SID=OTOSS))
    (HS=OK)
  )

Где я что-то делаю не так?


person Burhan Khalid Butt    schedule 20.04.2016    source источник
comment
он генерирует исключения, недостаточно информации, чтобы помочь, поскольку действительно важно, какие исключения он генерирует... Тем не менее, взгляните на мою статью на dba.stackexchange о ссылках HS db, особенно о том, как отлаживать каждый шаг, чтобы отследить, где происходит сбой: dba.stackexchange.com/questions/111985/   -  person Kris Johnston    schedule 20.04.2016


Ответы (1)


Это старый вопрос, но все же, может быть, это поможет. Попробуйте изменить имя initdg4odbc.ora на initOTOSS.ora, убедитесь, что системный DSN называется OTOSS, а также что системный DSN соответствует необходимой архитектуре (32 или 64 бита). А затем, если вы используете систему Windows, перезагрузите компьютер, и он должен работать. Для получения более подробной информации используйте конфигурации из этого вопроса: Connect MS SQL в базу данных Oracle

person rosuandreimihai    schedule 05.11.2016