ORA-24798 Distributed Transaction Exception when Connecting to a RAC Instance from a Windows Application (Doc ID 1443954.1)

Last updated on JULY 05, 2017

Applies to:

Oracle Services for Microsoft Transaction Server - Version 10.2.0.1 to 11.1.0.7 [Release 10.2 to 11.1]
Oracle Data Provider for .NET - Version 10.2.0.1 to 11.1.0.7 [Release 10.2 to 11.1]
Oracle ODBC Driver - Version 10.2.0.1 to 11.1.0.7 [Release 10.2 to 11.1]
Oracle Provider for OLE DB - Version 10.2.0.1 to 11.1.0.7 [Release 10.2 to 11.1]
Microsoft Windows x64 (64-bit)
Microsoft Windows (32-bit)
***Checked for relevance on 22-Jun-2017***

Symptoms

Your application uses one of the following interfaces:

AND performs Distributed Transactions against a RAC database

AND you are receiving any of the following errors:

Application Error / Event Log

System.Runtime.InteropServices.COMException (0x8004D00A): New transaction cannot enlist in the specified transaction coordinator.


OR

SQL*Net Trace

ORA-24798: cannot resume the distributed transaction branch on another instance

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