Distributed Transaction failure with System.Transactions namespace after 10 minutes (Doc ID 1220915.1)

Last updated on JULY 05, 2017

Applies to:

Oracle ODBC Driver - Version 9.2.0.1.0 and later
Oracle Provider for OLE DB - Version 9.2.0.1.0 and later
Oracle Data Provider for .NET - Version 10.2.0.2.20 and later
Oracle Services for Microsoft Transaction Server - Version 9.2.0.1 and later
Information in this document applies to any platform.
***Checked for relevance on 28-Jan-2014***

Symptoms

The following error(s) may be received after 10 minutes when attempting to use a System.Transactions transaction , even though TransactionTimeout has been set to a value over 600 (10 minutes):

Oracle Data Provider for .NET (ODP.NET)

Oracle.DataAccess.Client.OracleException Unable to enlist in a distributed transaction

Oracle ODBC Driver

System.Data.Odbc.OdbcException: ERROR [HY000] [Oracle][ODBC]Failed to enlist global transaction with DTC

Oracle Provider for OleDB (ORAOLEDB.ORACLE)

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

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