|
|
|
Oracle gateway доступ к нескольким источникам данных ODBC
|
|||
|---|---|---|---|
|
#18+
Коллеги добрый вечер, На сервере стоит ORACLE gateway for odbc.Создала DB LINK к базе MYSQL. Работает. Возникла задача создать еще один dblink к БД MYSQL. Все сделала по ману https://docs.oracle.com/cd/B28359_01/gateways.111/b31043/configodbc.htm#CIHDCHED-Configure the Gateway to Access Multiple ODBC Data Sources, но DBLINK2 дает ошибку Error : ORA-28545: Net8 определил ошибку при соединении с агентом Unable to retrieve text of NETWORK/NCR message 65535 в чем может проблема? tnsnames.ora dg4odbc1 = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.xx.xx)(PORT=1525)) (CONNECT_DATA=(SID=dg4odbc2)) (HS=OK) ) создала в папку $ORACLE_HOME/hs/admin файл initdg4odbc2.ora указала HS_FDS_CONNECT_INFO = db2 mysql listener.ora LISTENER_dg4odbc1= (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.xx) (PORT = 1525)) ) ) ) SID_LIST_LISTENER_dg4odbc1= (SID_LIST= (SID_DESC= (SID_NAME=dg4odbc2) (ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1) (ENV="LD_LIBRARY_PATH=/home/nslugina/distr/mysql/lib/:/u01/app/oracle/product/12.1.0/dbhome_1/lib:/u01/app/oracle/product/12.1.0/dbhome_1/dg4odbc/driver/lib") (PROGRAM=dg4odbc) ) ) в чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2017, 19:14 |
|
||
|
Oracle gateway доступ к нескольким источникам данных ODBC
|
|||
|---|---|---|---|
|
#18+
Myleneуказала HS_FDS_CONNECT_INFO = db2 mysqlможет в этом http://docs.oracle.com/database/121/OTGIS/app_initparam.htm#OTGIS1130 An initialization parameter value is either: a. A string of characters that does not contain any backslashes, white space or double quotation marks (") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2017, 21:11 |
|
||
|
Oracle gateway доступ к нескольким источникам данных ODBC
|
|||
|---|---|---|---|
|
#18+
На каждый гетерогенный линк должна быть своя запись в listener.ora, tnsnames.ora и свой файлик в hs/admin А у тебя линк второй, а запись, похоже, одна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2017, 04:31 |
|
||
|
Oracle gateway доступ к нескольким источникам данных ODBC
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Прошу прощения, что ввела вас в заблуждение, я выложила только настройки 2-го линка вот все настройки 2-x линков настройки odbc.ini [clusterdb] Description = MyUptimeMysqlServer Driver = MySQL Database = zabbix Server = 192.168.x.xxx User = dbuser Password = password Port = 3306 SOCKET = [logs] Description = MyUptimeMysqlServer Driver = MySQL Database = logs Server = 192.168.xx.xxx User = logreader Password = password Port = 33307 SOCKET = listener.ora LISTENER_dg4odbc= (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.xx) (PORT = 1526)) ) ) ) SID_LIST_LISTENER_dg4odbc= (SID_LIST= (SID_DESC= (SID_NAME=dg4odbc) (ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1) (ENV="LD_LIBRARY_PATH=/home/nslugina/distr/mysql/lib/:/u01/app/oracle/product/12.1.0/dbhome_1/lib:/u01/app/oracle/product/12.1.0/dbhome_1/dg4odbc/driver/lib") (PROGRAM=dg4odbc) ) ) LISTENER_dg4odbc1= (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.xx) (PORT = 1525)) ) ) ) SID_LIST_LISTENER_dg4odbc1= (SID_LIST= (SID_DESC= (SID_NAME=dg4odbc2) (ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1) (ENV="LD_LIBRARY_PATH=/home/nslugina/distr/mysql/lib/:/u01/app/oracle/product/12.1.0/dbhome_1/lib:/u01/app/oracle/product/12.1.0/dbhome_1/dg4odbc/driver/lib") (PROGRAM=dg4odbc) ) ) tnsnames.ora dg4odbc = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.x.xx)(PORT=1526)) (CONNECT_DATA=(SID=dg4odbc)) (HS=OK) ) dg4odbc1 = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.x.xx)(PORT=1525)) (CONNECT_DATA=(SID=dg4odbc2)) (HS=OK) ) и в $ORACLE_HOME/hs/admin 2 файла initdg4odbc.ora и initdg4odbc2.ora содердание initdg4odbc.ora # 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 = clusterdb #название источника, описанного в odbc.ini HS_FDS_TRACE_LEVEL = OFF HS_FDS_SUPPORT_STATISTICS= FALSE HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P15 #HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL #HS_NLS_LENGTH_SEMANTICS = CHAR #HS_LANGUAGE = AMERICAN_AMERICA.UTF8 #HS_FDS_SQLLEN_INTERPRETATION = 32 HS_NLS_NCHAR = UCS2 HS_FDS_FETCH_ROWS=1 #HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P15 #HS_FDS_PROC_IS_FUNC = TRUE #HS_FDS_RESULTSET_SUPPORT = TRUE #HS_NLS_NCHAR=UTF8 #HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL HS_FDS_SHAREABLE_NAME = /usr/lib64/libmyodbc5.so #HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL set ODBCINI=/usr/local/etc/odbc.ini set ODBCSYSINI=/usr/local/etc # # ODBC specific environment variables # # # Environment variables required for the non-Oracle system # содержание initobdc2.ora # 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 = logs #название источника, описанного в odbc.ini HS_FDS_TRACE_LEVEL = OFF HS_FDS_SUPPORT_STATISTICS= FALSE HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P15 #HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL #HS_NLS_LENGTH_SEMANTICS = CHAR #HS_LANGUAGE = AMERICAN_AMERICA.UTF8 #HS_FDS_SQLLEN_INTERPRETATION = 32 HS_NLS_NCHAR = UCS2 HS_FDS_FETCH_ROWS=1 #HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P15 #HS_FDS_PROC_IS_FUNC = TRUE #HS_FDS_RESULTSET_SUPPORT = TRUE #HS_NLS_NCHAR=UTF8 #HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL HS_FDS_SHAREABLE_NAME = /usr/lib64/libmyodbc5.so #HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL set ODBCINI=/usr/local/etc/odbc.ini set ODBCSYSINI=/usr/local/etc # # ODBC specific environment variables # # # Environment variables required for the non-Oracle system # ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2017, 13:54 |
|
||
|
Oracle gateway доступ к нескольким источникам данных ODBC
|
|||
|---|---|---|---|
|
#18+
MyleneВячеслав Любомудров, Прошу прощения, что ввела вас в заблуждение, я выложила только настройки 2-го линка вот все настройки 2-x линков настройки odbc.ini odbc.ini Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. listener.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. tnsnames.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. $ORACLE_HOME/hs/admin 2 файла initdg4odbc.ora и initdg4odbc2.ora содердание initdg4odbc.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. initobdc2.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Чуток переформатировал чтобы лучше читалось 1) Если уж вы прописали второй dg listener он у Вас запущен ? 2) Разберитесь с ORACLE_SID dg4odbc процессов В одном месте у Вас автори в $ORACLE_HOME/hs/admin 2 файла init dg4odbc .ora и init dg4odbc2 .ora В другом файл init dgodbc2 .ora Хотя Код: plsql 1. p.s. dg4odbc обслуживается listner точно так же как и обычный instance ТО есть у Вас должен быть с одним и тем же ORACLE_SID записи (файлы) init.ora файл Код: plsql 1. listener static registration Код: plsql 1. 2. 3. 4. 5. и tns record Код: plsql 1. 2. 3. 4. 5. Создавать дополнительный listener не обязательно Только для удобства администрации, dg listener выносят как отдельный listener Но он может обслуживать произвольное количество dg соединений Для того чтобы лучше разобраться как это все работает посмотрите "Настройка Oracle HS Agent" схему в конце 10062885 : ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2017, 17:22 |
|
||
|
Oracle gateway доступ к нескольким источникам данных ODBC
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Проблема решилась путем добавления файла initdg4odbc2.ora в директорию $ORACLE_HOME/dg4odbc/admin т.е там лежат 2-а файла настройки initdg4odbc2.ora и initdg4odbc.ora, затем я перезагрузила листенер и все заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2017, 07:47 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=178&tid=1886556]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 361ms |

| 0 / 0 |
