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:
- Oracle Data Provider for .NET (ODP.NET)
- Oracle Provider for OLE DB (OraOLEDB.Oracle)
- Oracle ODBC Driver
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
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |