|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Коллеги добрый день, ошибка Error : ORA-28500: connection from ORACLE to a non-Oracle system returned this message: ORA-02063: preceding line from PG1 odbc.ini [dg4odbc] Debug = 0 CommLog = 0 ReadOnly = 1 Driver = PostgreSQL Servername = ip Username = username Password = pass Port = 5432в Database = sgsn Trace = 0 TraceFile = /tmp/sql.log odbcinst.ini [PostgreSQL] Description=ODBC for PostgreSQL Driver=/usr/local/lib/psqlodbca.so FileUsage=1 Threading=1 UsageCount=3 listener.ora LISTENER_dg4odbc= (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = tstbis1) (PORT = 1530)) ) ) ) SID_LIST_LISTENER_dg4odbc= (SID_LIST= (SID_DESC= (SID_NAME=dg4odbc) (ORACLE_HOME=/oracle11/upgrade_oracle12c/12.2.0) (ENVS="LD_LIBRARY_PATH=/usr/lib/hpux32:/oracle11/upgrade_oracle12c/12.2.0/bin:/usr/local/lib:/oracle11/upgrade_oracle12c/12.2.0/lib:/usr/local/lib:$LD_LIBRARY_PATH") (PROGRAM=dg4odbc) ) tnsnames.ora dg4odbc = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=10.230.164.107)(PORT=1530)) (CONNECT_DATA=(SID=dg4odbc)) (HS=OK) ) коннеск проходит echo "select * from test" | isql -v dg4odbc +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ в чем может быть проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 06:16 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Стек ошибок привели не полностью. ORACLE_HOME/HS/ADMIN/INIT<DBLINK>.ORA HS_FDS_TRACE_LEVEL = например, 10 и изучать логи ORACLE_HOME/HS/TRACE/ . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 06:27 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
dmdmdm, initdg4odbc.ora HS_FDS_CONNECT_INFO = dg4odbc HS_FDS_TRACE_LEVEL = DEBUG HS_FDS_TRACE_FILE_NAME = /oracle/odbc_trace.trc HS_FDS_SHAREABLE_NAME = /usr/local/lib/libodbc.so HS_LANGUAGE = AMERICAN_AMERICA.WE8ISO8859P1 HS_RPC_FETCH_REBLOCKING= OFF HS_FDS_FETCH_ROWS = 1 set ODBCINI=/usr/local/etc/odbc.ini set ODBCSYSINI=/usr/local/etc Лог файл приложила ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 06:36 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Failed to load ODBC library symbol: /usr/local/lib/libodbc.so Проверяйте версии, битность СУБД и библиотек. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 06:50 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
[root@tstbis1 psqlodbc-09.06.0400]# odbcinst -j unixODBC 2.3.7 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 4 SQLLEN Size........: 4 SQLSETPOSIROW Size.: 2 [root@tstbis1 psqlodbc-09.06.0400]# /usr/local/pgsql/bin/pg_config BINDIR = /usr/local/pgsql/bin DOCDIR = /usr/local/pgsql/share/doc HTMLDIR = /usr/local/pgsql/share/doc INCLUDEDIR = /usr/local/pgsql/include PKGINCLUDEDIR = /usr/local/pgsql/include INCLUDEDIR-SERVER = /usr/local/pgsql/include/server LIBDIR = /usr/local/pgsql/lib/hpux32 PKGLIBDIR = /usr/local/pgsql/lib/hpux32 LOCALEDIR = /usr/local/pgsql/share/locale MANDIR = /usr/local/pgsql/share/man SHAREDIR = /usr/local/pgsql/share SYSCONFDIR = /usr/local/pgsql/etc PGXS = /usr/local/pgsql/lib/hpux32/pgxs/src/makefiles/pgxs.mk CONFIGURE = 'CC=cc' 'CFLAGS=-O -N -I/usr/local/include' 'LDFLAGS=-N -Wl,+b -Wl,/usr/local/lib/hpux32:/usr/local/pgsql/lib/hpux32 -L/usr/local/lib/hpux32 -L/usr/local/pgsql/lib/hpux32 /usr/local/lib/hpux32/libtermcap.so -lpthread' 'CPPFLAGS=-O -N -I/usr/local/include' CC = cc CPPFLAGS = -DFRONTEND -O -N -I/usr/local/include -D_XOPEN_SOURCE_EXTENDED CFLAGS = +Olibmerrno -O -N -I/usr/local/include CFLAGS_SL = +Z LDFLAGS = -L../../src/common -N -Wl,+b -Wl,/usr/local/lib/hpux32:/usr/local/pgsql/lib/hpux32 -L/usr/local/lib/hpux32 -L/usr/local/pgsql/lib/hpux32 /usr/local/lib/hpux32/libtermcap.so -lpthread -Wl,+b -Wl,'/usr/local/pgsql/lib/hpux32' LDFLAGS_EX = -Wl,-z LDFLAGS_SL = LIBS = -lpgcommon -lpgport -lxnet /usr/local/lib/hpux32/libz.so /usr/local/lib/hpux32/libreadline.so -lm VERSION = PostgreSQL 9.6.4 битность 64, что странно коннест то проходит через isql ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 07:21 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Библиотеку проверила [root@tstbis1 psqlodbc-09.06.0400]# ldd /usr/local/lib/libodbc.so /usr/local/lib/libodbc.so: libpthread.so.1 => /usr/lib/hpux32/libpthread.so.1 libc.so.1 => /usr/lib/hpux32/libc.so.1 libdl.so.1 => /usr/lib/hpux32/libdl.so.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 07:33 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Битность оракла должна совпадать с битностью подключаемых библиотек ODBC. Битность Postgres, насколько я понимаю, в рамках этой задачи неважна. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 07:43 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
а почему тогда isql работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 07:56 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Практический интерес представляет PROGRAM=dg4odbc. isql - академический интерес. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 08:11 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Mylene, Sanity check - ODBC для HPUX установлен? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 14:43 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Mylene, Не вижу ссылок на ODBC в ENVS. В "прошлой жизни" использовал ODBC к MS SQL от EasySoft. Там в доке четко прописано какие нужны библиотеки и какие пременные окружения должны быть установлены: ENVS=LD_LIBRARY_PATH="/xxx/oracle/product/11.1.0/lib: /xxx/apps/easysoft/lib:/xxx/apps/easysoft/unixODBC/lib:/xxx/apps/easysoft/sqlserver,ODBCSYSINI=/xxx/apps/odbc,EASYSOFT_ROOT=/xxx/apps/easysoft " А isql работает скорее всего так как в твоей OS сессии нужныe библиотеки и пременные окружения уже установлены. Oracle же создает так казываемый "clean environment" и посему ODBCшные библиотеки и пременные окружения нужно указывать в ENVS. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 15:01 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Myleneа почему тогда isql работает? Потому что его битность совпадает с битностью ODBC библиотек, разве не очевидно?.. У вас ODBC 32-х разрядный, судя по hpux32 в путях. Его невозможно использовать из 64-х разрядного Оракула. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 15:07 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Myleneodbc.ini [dg4odbc] Debug = 0 CommLog = 0 ReadOnly = 1 Driver = PostgreSQL Servername = ip Username = username Password = pass Port = 5432в Database = sgsn Trace = 0 TraceFile = /tmp/sql.log разве не следует добавить строку Driver= /usr/local/lib/libodbc.so чтобы она совпадала со строкой из файла initdg4odbc.ora? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 15:12 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
пересобрали библиотеки под 64-х битку но новая ошибка Link : "PG1" Error : ORA-28500: connection from ORACLE to a non-Oracle system returned this message: could not get socket error status: Invalid argument {08001,NativeErr = 101} ORA-02063: preceding 3 lines from PG1 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 08:13 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Проблема соединения, перепроверьте параметры. Тут подозрительно, если не ошибка копипасты: Port = 5432в ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 12:32 |
|
Проблема с DBLINK на postgres
|
|||
---|---|---|---|
#18+
Mylene, Судя по моим параметрам odbc.ini у Вас ошибки: odbc.ini Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
odbcins.ini Код: plsql 1. 2. 3. 4. 5. 6.
Ну и я бы добавил/исправил в hs<sid>.ini Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
p.s. Пользуйтесь ТЭГами форума, читать невозможно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 14:11 |
|
|
start [/forum/topic.php?fid=52&fpage=72&tid=1882287]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 19ms |
total: | 167ms |
0 / 0 |