We are trying to access a Firebird 2.5 database located in Windows from an Oracle 12.2.0.1 64 bits through Heterogenous Services (dg4odbc)
We installed ODBC Driver Manager unixodbc from
www.unixodbc.orgWe installed the newest Firebird ODBC Driver for 64 bits from
http://www.firebirdsql.org/en/odbc-driver/ , version 2.0.5 (OdbcFb-LIB-2.0.5.156.amd64.gz)
The connection from isql functions ok
However from Oracle, the following error appears:
SQL> select * from logcall @ firebird;
select * from logcall @ firebird
*
ERROR at line 1:
ORA-28511: lost RPC connection to heterogeneous remote agent using
SID=ORA-28511: lost RPC connection to heterogeneous remote agent using
SID=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=nombre_server)(PORT=1550))(CONNECT_DATA=(SID=firebird)))
ORA-02063: preceding line from FIREBIRD
Process ID: 23573
Session ID: 1 Serial number: 62624
The stack trace from Oracle process fails in call to function:_ZN15OdbcJdbcLibrary11OdbcConvert21conVarStringToStringEPNS_10DescRecordES2_()
Another detail that came to my attention is that inside libOdbcFb.so the version of the library seems to be 2.0.0156 instead of 2.0.5.156, is that correct ?
Mario.