|
oracle dblink to mssql
|
|||
---|---|---|---|
#18+
салют, знаю тема избитая но никак не пойму почему не работает все вроде настроил... установил Oracle Database Gateway на сервер MSQL (10.10.15.247) настроил там listener, tnsnames, initdg4msql и все равно ошибка, глазюки уже все сломал Версии: Oracle DB 11.2.0.4 Microsoft SQL Server 2017 initdg4msql.ora из D:\product\11.2.0\tg_1\dg4msql\admin Код: powershell 1. 2. 3. 4.
listener.ora из D:\product\11.2.0\tg_1\NETWORK\ADMIN Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
tnsnames.ora оттуда же Код: powershell 1. 2. 3. 4. 5. 6.
пытаюсь подключиться с CentOS 7 бд oracle создаю там линк Код: sql 1.
при это с сервера CentOS tnsping проходит Код: sql 1. 2. 3.
но при проверке получаю ошибку Код: sql 1. 2.
и на сервере MSQL ошибка в трейсе Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 11:02 |
|
oracle dblink to mssql
|
|||
---|---|---|---|
#18+
Genosse, Ничего не напутал? хотя tnsping правильный Genosse... пытаюсь подключиться с CentOS 7 бд oracle создаю там линк create public database link MSTEST connect to crmusr identified by "XXXXXXX" using 'dg4msql'; при это с сервера CentOS tnsping проходит Код: plaintext 1. 2.
Genosse... tnsnames.ora оттуда же Код: plsql 1. 2. 3. 4. 5. 6.
... эта tns должна быть в ORACLE_HOME (TNS_ADMIN) на CentOS 10.10.15.247 - это сервер ods-db-d.hcsbkkz.loc и это windows сервер с oracle mssql gw? Код: plsql 1. 2.
Данные записи корректны, и Код: plaintext
Для понимания: HS Соединение в общем случае можно описать следующей цепочкой (В частном случае Узлы #1 #2 #3 могут находится на одной машине): Красный цвет - ORACLE_HOME RDBMS Зеленый цвет - ORACLE_HOME HS Agent Синий цвет - ПО внешнего клиента, в простейшем случае ODBC Предполагается все файлы конфигурации расположены по умолчанию. Код: plaintext 1.
Oracle RDBMS -> DBLink -> параметр USING='<<TNS запись>>' -> -> Oracle Client -> -> TNS Запись (ORACLE_HOME_RDBMS/network/admin/tnsnames.ora) -> -> используются HOST, PORT, SID/SERVICE_NAME, (HS=OK) -> видя кляузу (OS=OK) - запись обрабатывается как HS соединение Узел #2 Oracle HS Agent (параметр HOST из tns записи) Oracle TNS Listener который обслуживает HS -> Listener config файл (ORACLE_HOME_HS/network/admin SID_LIST_<<листенер имя>>)-> -> секция HS agent (записи SID=<<HS Oracle SID>> и PROGRAM= исполняемый файл) -> -> HS Agent configuration file (ORACLE_HOME_HS/hs/admin/init<<HS ORACLE SID>>.ora) -> -> FDC_CONNECT_INFO запись -> -> OtherDb Client -> Узел #3 Other DB ServerOther DB Server Для анализа Вашего случая нужны файлы: Код: plaintext 1. 2.
в случае odbc проверить настройки ODBC (Вкладка System а не user) из odbc администратора. Дополнительное ограничение (версия db 10), HS плохо работает на 64 битной Windows нужно ставить отдельно Oracle RDBMS 32 поднимать дополнительный listener из этой ORACLE_HOME на другом порту настраивать HS там. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 13:09 |
|
oracle dblink to mssql
|
|||
---|---|---|---|
#18+
Vadim LejninGenosse, Ничего не напутал? хотя tnsping правильный Genosse... пытаюсь подключиться с CentOS 7 бд oracle создаю там линк create public database link MSTEST connect to crmusr identified by "XXXXXXX" using 'dg4msql'; при это с сервера CentOS tnsping проходит Код: plaintext 1. 2.
это потому что кто-то (т.е. я) в рабочее время когда очень сильно отвлекали пытался скрыть реальные адреса и имена серверов))) и конечно напутал... Vadim Lejnin10.10.15.247 - это сервер ods-db-d.hcsbkkz.loc и это windows сервер с oracle mssql gw? (ORACLE_HOME=D:\product\11.2.0\tg_1) (PROGRAM=D:\product\11.2.0\tg_1\BIN\dg4msql.exe) Данные записи корректны, и D:\product\11.2.0\tg_1\BIN\dg4msql.exe существует? все пути существуют я их копировал из WinSCP. На сервере ods-db-d.hcsbkkz.loc (10.10.15.247) установлен только MSQL и я установил только Oracle Database Gateway, ораклового клиента или базы там не было. Vadim LejninДля анализа Вашего случая нужны файлы: ORACLE_HOME_RDBMS/network/admin/tnsnames.ora ORACLE_HOME_HS/network/admin/listener.ora ORACLE_HOME_HS/hs/admin/initmap.ora ORACLE_HOME_RDBMS/network/admin/tnsnames.ora этого нету есть в ORACLE_HOME_HS/network/admin/ и есть на CentOS ORACLE_HOME_HS/network/admin/listener.ora этот приводил Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
ORACLE_HOME_HS/hs/admin/initmap.ora это находится здесь: D:\product\11.2.0\tg_1\dg4msql\admin\initdg4msql.ora Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 15:17 |
|
oracle dblink to mssql
|
|||
---|---|---|---|
#18+
Genosse, именно с Oracle Database Gateway for MS SQL не работал, но: initdg4msql.ora Код: plsql 1. 2. 3. 4.
Database Gateway Installation and Configuration Guide Customize the Initialization Parameter File ... The default initialization parameter file already has an entry for this parameter. The syntax for HS_FDS_CONNECT_INFO is as follows: HS_FDS_CONNECT_INFO= host_name/[instance_name][/database_name] ... Where: VariableDescriptionhost_nameis the host name or IP address of the machine hosting the SQL Server database.instance_nameis the instance of SQL Server running on the machine.database_nameis the SQL Server Database database name. Both instance_name and database_name are optional. If instance_name is omitted and database_name is provided, the slash (/) is required. This can be shown as follows: HS_FDS_CONNECT_INFO= host_name//database_name p.s. [] - используется для обозначения необязательных параметров, их не надо указывать например допустимы: Код: plsql 1. 2. 3.
Если нет уточнений, то будет использоваться параметры по умолчанию ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 16:12 |
|
oracle dblink to mssql
|
|||
---|---|---|---|
#18+
так и не удалось настроить Gateway... настроил через odbc Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 09:28 |
|
|
start [/forum/topic.php?fid=52&msg=39843321&tid=1882229]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 396ms |
0 / 0 |