|
|
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
У меня проблема с подсоединением из Oracle к Postgres. Oracle 12.2.0.1.0 на операционной системе Oracle Linux (4.1.12-61.1.28.el7uek.x86_64 #2 SMP Thu Feb 23 19:55:12 PST 2017 x86_64 x86_64 x86_64 GNU/Linux). Хочу подсоединиться к Postgres 9.4. Установил драйвер unixODBC.x86_64: yum install unixODBC.x86_64. Прописал значения в /home/oracle/.odbc.ini cat /home/oracle/.odbc.ini [ODBC Data Sources] ZEM = PostgreSQL [ZEM] Debug = 1 CommLog = 1 ReadOnly = no Driver = /usr/lib64/psqlodbc.so Servername = 192.168.0.78 FetchBufferSize = 99 Username = postgres Password = 1 Port = 5433 Database = pg_zem [Default] Driver = /usr/lib64/liboplodbcS.so.2 Прописал initZEM.ora: cat $ORACLE_HOME/hs/admin/initZEM.ora HS_FDS_CONNECT_INFO = ZEM HS_FDS_TRACE_LEVEL = 0 HS_FDS_SHAREABLE_NAME=/usr/lib64/psqlodbc.so set ODBCINI=/home/oracle/.odbc.ini Добавил в tnsnames.ora запись: ZEM = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.150.206)(PORT=1521)) (CONNECT_DATA=(SID=ZEM)) (HS=OK) ) Прописал значения в listener.ora: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = billingprod)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /oracle SID_LIST_ZEM = (SID_LIST= (SID_DESC= (SID_NAME=ZEM) (ORACLE_HOME=/oracle/app/product/12.2.0/dbhome_1) (PROGRAM=dg4odbc) ) ) Пытаюсь запустить listener: lsnrctl start SID_LIST_ZEM LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 10-APR-2017 16:48:48 Copyright (c) 1991, 2016, Oracle. All rights reserved. Starting /oracle/app/product/12.2.0/dbhome_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 12.2.0.1.0 - Production System parameter file is /oracle/app/product/12.2.0/dbhome_1/network/admin/listener.ora Log messages written to /oracle/diag/tnslsnr/billingprod/sid_list_zem/alert/log.xml TNS-01150: The address of the specified listener name is incorrect Listener failed to start. See the error message(s) above... И здесь уже проблема. Кто-нибудь знает как ее решить? Сталкивался с подобной проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2017, 15:53 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
orapg, А в логах что? И точно ли адреса правильные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2017, 17:38 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
Адреса правильные. Логов нет. Не пишутся. Я подозреваю, что с драйверами не то что-то isql -v ZEM [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified [ISQL]ERROR: Could not SQLConnect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2017, 17:52 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
orapgподозреваю, что с драйверами не то что-то [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified содержимое odbcinst.ini еще бы привести, для полноты... кмк, перепутано с odbc.ini. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2017, 20:45 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
ma1tusкмк, перепутано с odbc.ini.однако, нет... ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2017, 21:17 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
orapgУ меня проблема с подсоединением из Oracle к Postgres. Oracle 12.2.0.1.0 на операционной системе Oracle Linux (4.1.12-61.1.28.el7uek.x86_64 #2 SMP Thu Feb 23 19:55:12 PST 2017 x86_64 x86_64 x86_64 GNU/Linux). Хочу подсоединиться к Postgres 9.4. Установил драйвер unixODBC.x86_64: yum install unixODBC.x86_64. Прописал значения в /home/oracle/.odbc.ini .odbc.ini[ODBC Data Sources] Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Прописал initZEM.ora: $ORACLE_HOME/hs/admin/initZEM.ora Код: plsql 1. 2. 3. 4. 5. 6. tnsnames.ora Код: plsql 1. 2. 3. 4. 5. 6. listener.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Пытаюсь запустить listener: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. И здесь уже проблема. Кто-нибудь знает как ее решить? Сталкивался с подобной проблемой? 1) Имя Вашего listener - LISTENER А Вы пытаетесь стартануть секцию SID LIST 2) Установите в initZEM.ora libodbc.so а не драйвер PG библиотеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2017, 13:44 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
кстати формат записи: Код: plsql 1. То есть, если вы хотите запустить отдельный listener для HS создайте отдельную секцию для listener по имени ZEM примерно так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Запустите его Код: plsql 1. и поправьте порт в TNS записи p.s. Используйте тэги для оформления сообщения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2017, 19:41 |
|
||
|
Коннект из Oracle в Postgres
|
|||
|---|---|---|---|
|
#18+
Блин накосячил: правильный шаблон: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2017, 19:42 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=167&tid=1886118]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 330ms |

| 0 / 0 |
