|
Проблема подсоединения из 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... И здесь уже проблема. Кто-нибудь знает как ее решить? Сталкивался с подобной проблемой? Поделитесь опытом подсоединия из Oracle к Postgres ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2017, 16:04 |
|
Проблема подсоединения из Oracle к Postgres
|
|||
---|---|---|---|
#18+
orapgLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = billingprod)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) пингуется точно нужный хост ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2017, 17:17 |
|
Проблема подсоединения из Oracle к Postgres
|
|||
---|---|---|---|
#18+
orapg, А не ошиблись ли Вы вот в этой части ... Прописал значения в 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 Поправьте так: LSNR_ZEM = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = billingprod)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /oracle SID_LIST_LSNR_ZEM = (SID_LIST= (SID_DESC= (SID_NAME=ZEM) (ORACLE_HOME=/oracle/app/product/12.2.0/dbhome_1) (PROGRAM=dg4odbc) ) ) И запустите: lsnrctl start LSNR_ZEM ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2017, 17:28 |
|
Проблема подсоединения из Oracle к Postgres
|
|||
---|---|---|---|
#18+
orapg, зы: надеюсь данный листенер Вы пытаетесь запустить из отдельного oracle_home. В противном случаи: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = billingprod)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /oracle SID_LIST_LISTENER = (SID_LIST= (SID_DESC= (SID_NAME=ZEM) (ORACLE_HOME=/oracle/app/product/12.2.0/dbhome_1) (PROGRAM=dg4odbc) ) ) И запустите: lsnrctl reload LISTENER ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2017, 17:35 |
|
Проблема подсоединения из Oracle к Postgres
|
|||
---|---|---|---|
#18+
kira ivanov, Это хост, на котором расположена база данных Oracle. К Oracle я подсоединяюсь, так что проблема не в этой части listener-а ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2017, 17:37 |
|
Проблема подсоединения из 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:40 |
|
Проблема подсоединения из Oracle к Postgres
|
|||
---|---|---|---|
#18+
Новый listener.ora: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.150.206 )(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /oracle SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /oracle/app/product/12.2.0/dbhome_1) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = ZEM) (ORACLE_HOME = /oracle/app/product/12.2.0/dbhome_1) (PROGRAM = dg4odbc) ) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2017, 17:50 |
|
|
start [/forum/topic.php?fid=53&fpage=76&tid=1996601]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 462ms |
0 / 0 |