MSDTC communication is not working on a Windows 2008 Cluster when Incoming Caller Authentication or Mutual Authentication is required

In the design change between Windows 2003 and Windows 2008, MSDTC running on a cluster should now be able to take advantage of all available MSDTC authentication option when servers are running on the same domain as their MSDTC client servers.   There is however a problem which causes this supported scenario to fail.  …

1

Knowing the limits (MSDTC participant / enlistment limits)

In most cases when flowing a distributed transaction between more than a single machine, a number of Transaction Managers (TM’s) will be involved. In Microsoft’s case the TM implementation is the Microsoft Distributed Transaction Coordinator (MSDTC). The MSDTC representing the machine where the transaction is begun is normally referenced to as the superior MSDTC. The…


MSDTC transaction statistics show a large number of aggregated “Unknown” and “Total” transactions when viewed from a remote machine

Take the scenario whereby MSDTC is configured on Server A and allows remote administration. This means on server B you will be able to add Server A as a remote machine within the component services management snap-in. Once added you will be able to make administrative changes to the MSDTC on Server A from Server…


You cannot use or configure MSDTC on a Windows 2003 Cluster without a shared disk

On a Windows 2003 cluster you can only ever have one instance of MSDTC running on the cluster at any one time. For this reason and to ensure the running instance of MSDTC is available to all nodes in the cluster, it must be configured as a clustered resource as per http://support.microsoft.com/kb/301600.   In order…

1

You cannot start transactions in an application running without administrative privileges on a Windows 2003 clustered Server

On a Windows 2003 Cluster environment, if you have an application (e.g. COM+, winforms etc) which runs under a non-administrative account and trys to start Distributed Transactions (using MSDTC), you may find it will fail. Below are a few of the errors you could see: -Event ID 4426 MSDTC Client -Event ID 4376 MSDTC Client…

1

WCF Transaction Flows

When you wish to flow transactions between a client and a WCF Service there are three key tasks to be considered:   1)      The binding that you select (which is set on be both the client and service side), should be transaction aware. Within the configuration file you should also set the transaction flow attribute to true….


MSDTC in Windows Vista and Windows Server 2008 – Removal of the "TIP" checkbox

In both Windows Vista and Server 2008 there is now no longer a checkbox to enable TIP transaction. More information regarding a background of TIP can be found at: http://msdn2.microsoft.com/en-us/library/ms679484(VS.85).aspx. TIP is something that Microsoft will hope to discourage due to efficiency and security problems which have led to its deprecation. Therefore not only is…

2

MSDTC Changes Since Windows 2003 SP1

MSDTC was enhanced with the introduction of SP1 for Windows 2003 and with SP2 for Windows XP. There are many articles about the changes and extra security that are a part of this. One important KB is: http://support.microsoft.com/kb/899191. There are also many useful comments on the following Blog: http://blogs.msdn.com/florinlazar/. These are definitely worth reviewing. However,…

1