MSDTC attempts to enlist client machine in a distributed transaction

Posted by Ken on Stack Overflow See other posts from Stack Overflow or by Ken
Published on 2010-06-10T05:56:10Z Indexed on 2010/06/10 6:03 UTC
Read the original article Hit count: 1825

Hi there

We're seeing the following intermittent warning logged by MSDTC:

A caller has attempted to propagate a transaction to a remote system, but MSDTC network DTC access is currently disabled on machine 'X'. Please review the MS DTC configuration settings.

However, MSDTC is disabled on machine X by design - it's a client machine, and has no business being enlisted in the transaction!

  • Several windows service endpoints hosting WCF services over TCP
  • Single SQL Server 2005 instance beneath
  • Linq to Sql
  • Remote client receives event callbacks over WCF/TCP

The issue is tricky to reproduce - usually following restart of services. We suspect a callback to the client machine is occurring within the context of a transaction.

Just wondering if anyone has seen similar issues??

Ken

© Stack Overflow or respective owner

Related posts about c#

Related posts about linq-to-sql