My Oracle Support Banner

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 and later
Oracle Provider for OLE DB - Version and later
Oracle Data Provider for .NET - Version and later
Oracle Services for Microsoft Transaction Server - Version and later
Information in this document applies to any platform.
***Checked for relevance on 28-Jan-2014***


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.


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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.