EnlistDistributed Transaction Error - An event was unable to invoke any of the subscribers

From: Chris Dawson (mrchedda_at_gmail.com)
Date: 09/22/04


Date: 22 Sep 2004 11:06:03 -0700

Just applied SP1 for v1.1 of the .NET Framework, and we're receiving
the following error message when closing a SqlConnection, that has
been manually enlisted in a distributed transaction:

An event was unable to invoke any of the subscribers

Server stack trace:
System.Runtime.InteropServices.COMException
    at System.Runtime.InteropServices.UCOMIConnectionPoint.Advise(Object
pUnkSink, Int32& pdwCookie)
    at System.Data.SqlClient.ConnectionPool.PutConnectionManualEnlisted(SqlInternalConnection
con)
    at System.Data.SqlClient.ConnectionPool.PutDeactivatedConnection(SqlInternalConnection
con)
    at System.Data.SqlClient.SqlConnection.Close()
    at System.Data.SqlClient.SqlConnection.Dispose(Boolean disposing)

The server is a Windows 2000 Server, with SP3 applied. Has anyone
else ran into this? I noticed one other post about this on
08/19/2004:

http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=A4680398-C571-4D17-AEFA-1944752605B0%40microsoft.com&rnum=3&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DUTF-8%26q%3D%2522An%2Bevent%2Bwas%2Bunable%2Bto%2Binvoke%2Bany%2Bof%2Bthe%2Bsubscribers%2522%2BCOMException

But the user was running on Windows 2003 or XP, and was utilizing the
ServiceDomain class. We're not doing utilize either of these.

Any help would be greatly appreciated.

- Chris



Relevant Pages