Ora-28500 - The Specified Table Hs_transaction_log Is Not In The Database Error 42s02, NativeErr = -206 or Column GLOBAL_TRAN_ID Not Found Using Database Gateway for Distributed Transactions (Doc ID 1341797.1)

Last updated on MARCH 11, 2014

Applies to:

Oracle Database Gateway for Informix - Version 11.1.0.6 to 11.2.0.3 [Release 11.1 to 11.2]
Oracle Database Gateway for SQL Server - Version 11.1.0.6 to 11.2.0.3 [Release 11.1 to 11.2]
Oracle Database Gateway for Sybase - Version 11.1.0.6 to 11.2.0.3 [Release 11.1 to 11.2]
Oracle Database Gateway for Teradata - Version 11.1.0.6 to 11.2.0.3 [Release 11.1 to 11.2]
Information in this document applies to any platform.
***Checked for relevance on 03-Apr-2013***

Symptoms


Running version 11.2 of the Database Gateway for Informix (DG4Ifmx)  or any other Database Gateway such as for SQL*Server (Dg4MSQL) the following errors can occur when running data manipulation involving Oracle and non Oracle tables in the same distributed transaction -

ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
[Oracle][ODBC Informix Wire Protocol driver][Informix]The specified table (recovery.HS_TRANSACTION_LOG) is not in the database. {42S02,NativeErr = -206}
ORA-02063: preceding 2 lines from DG4IFMX

or

ERROR at line 1:
    ORA-02053: transaction 4.8.523 committed, some remote DBs may be in-doubt
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Oracle][ODBC Informix Wire Protocol driver][Informix]Column (GLOBAL_TRAN_ID)
    not found in any table in the query (or SLV is undefined).
    ORA-02063: preceding 2 lines from INFORMIX

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms