powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подключение к MSSQL через Oracle gateway (dg4msql)
3 сообщений из 3, страница 1 из 1
Подключение к MSSQL через Oracle gateway (dg4msql)
    #39260972
леналена
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, никак не получается подключиться к серверу MSSQL через dgmsql.
Напишу свои действия пошагово.
На машине c "oracle_db" нужно сделать сделать линк к базе, которая находится на машине "mssql_db"
Для этого, я на своей машине поднимаю Oracle Gateway, иду в папку /gateway/dg4msql/admin , где редактирую initdg4msql.ora:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for Microsoft SQL Server

#
# HS init parameters
#
HS_FDS_CONNECT_INFO=[mssql_db]//my_base
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER



Дальше, изменяю код лисенера, который лежит в /gateway/network/admin; listener.ora:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
LISTENER =
 (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
 )

SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
         (SID_NAME=msql)
         (ORACLE_HOME=E:\product\11.2.0\tg_1)
         (PROGRAM=dg4msql)
      )
  )

ADR_BASE_LISTENER = E:\product\11.2.0\tg_1



Перезапускаю лисенер, получаю сообщение о том, что служба msql имеет один экземляр и состояние у него UNKNOWN, команда выполнена успешно, но tnsping на msql не проходит.
Пытаюсь создать линк командой:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
create database link dblink_mssql connect to "user" identified by "pass"
using '
     (DESCRIPTION=
        (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))
        (CONNECT_DATA=(SID=msql))
        (HS=OK)
     )';



После создания делаю :
Код: plsql
1.
select * from dual@dblink_mssql.world



Получаю ошибки:
Ora-28545: Net8 Определил ошибку при соединении с агентом. Unable to retrieve text of network/ncr message 65535
Ora-02063: предшествующий 2 lines из Dblink_mssql

После этого вспоминаю, что у меня же есть еще и tnsnames.ora , в котором написано:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
# This is a sample tnsnames.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

msql  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=msql))
    (HS=OK)
  ) 



Обрадовшись, кладу этот файл в /client/network/admin , но сделав tnsping msql , стало понятно, что и это собственно не помогает.
Пинг не проходит с той же самой "TNS-03505: Cбой при разрешении имени"

Кладу tnsnames.ora в /gateway/network/admin, делаю tnsping msql и, о чудо, пинг проходит.
На всякий случай снова пересоздаю линк, делаю этот же самый запрос и получаю ту же самую ошибку:

Ora-28545: Net8 Определил ошибку при соединении с агентом. Unable to retrieve text of network/ncr message 65535
Ora-02063: предшествующий 2 lines из Dblink_mssql, но запрос делается около 15 секунд, перед тем, как вывалить сообщение об ошибке.

Подскажите пожалуйста как правильно настроить этот гейтвэй?
...
Рейтинг: 0 / 0
Подключение к MSSQL через Oracle gateway (dg4msql)
    #39261358
AndrK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
леналена,

Попробуй с регистрами login и password поиграться
Версия Oracle на сервере какая?
...
Рейтинг: 0 / 0
Подключение к MSSQL через Oracle gateway (dg4msql)
    #39261471
Леналена
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия сервера 11g..
После изменения регистра логина и пароля появилась ошибка:
Ora 02019- описание соединения для удаленной бд не найдено
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подключение к MSSQL через Oracle gateway (dg4msql)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]