powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема подсоединения из Oracle к Postgres
7 сообщений из 7, страница 1 из 1
Проблема подсоединения из Oracle к Postgres
    #39435978
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

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
...
Рейтинг: 0 / 0
Проблема подсоединения из Oracle к Postgres
    #39436040
kira ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orapgLISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = billingprod)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

пингуется точно нужный хост ?
...
Рейтинг: 0 / 0
Проблема подсоединения из Oracle к Postgres
    #39436047
Raoote
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Проблема подсоединения из Oracle к Postgres
    #39436051
Raoote
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Проблема подсоединения из Oracle к Postgres
    #39436053
orapg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kira ivanov,

Это хост, на котором расположена база данных Oracle. К Oracle я подсоединяюсь, так что проблема не в этой части listener-а
...
Рейтинг: 0 / 0
Проблема подсоединения из Oracle к Postgres
    #39436061
orapg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
команда isql -v ZEM
выдает ыледующий результат:

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
...
Рейтинг: 0 / 0
Проблема подсоединения из Oracle к Postgres
    #39436070
orapg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новый 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)
)
)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема подсоединения из Oracle к Postgres
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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