Checklist: Migrating an MS DTC Resource From a Windows Server 2003 Failover Cluster

Updated: April 11, 2008

Applies To: Windows Server 2008

You can migrate a clustered Microsoft Distributed Transaction Coordinator (MS DTC) resource from a failover cluster where server nodes are running under Windows Server 2003 to server nodes that are upgraded to Windows Server 2008. Migrating a server cluster to Windows Server 2008 and its existing, clustered MS DTC resource makes it possible for you to use the improved support and configuration options that are available in Windows Server 2008 to support active/active clustering in distributed transactions.


Task Reference

If any transactions are incomplete and you might have to recover them after the migration, perform the following optional subtasks before the migration:

  • Stop the existing clustered MS DTC resource, and then take it offline.

  • Make a backup copy of the MS DTC log file.

Start and Stop MS DTC; Take a resource offline (

In the Component Services snap-in, under Windows Server 2003, record the current settings for the clustered MS DTC resource.

Recording clustered MS DTC resource settings

Run the Cluster Migration Wizard to migrate the IP address, network name, and disk resources for the cluster.

Step-by-Step Guide for Migrating Settings from a Cluster Running Windows Server 2003 to a Cluster Running Windows Server 2008 (

Create a single, new MS DTC resource in the cluster group that contains the network name that you want to use.

Add the new MS DTC resource to the same group, and create dependencies on the same network name and disk resources, that you used for the Windows Server 2003 MS DTC resource.

Checklist: Installing a Distributed Transactions Coordinator resource (

Using Component Services, manually reapply the settings for the MS DTC resource that you recorded previously.

When you reapply the settings, note the following:

  • Do not modify the location of the MS DTC log file. Although you can modify the size of the log file as necessary, if the default size of 4 megabytes (MB) is the size that you used in Windows Server 2003, you do not have to change the size.

  • In Windows Server 2008, the setting of Mutual Authentication Required is valid in a cluster.

  • In Windows Server 2008, Component Services does not have a check box for Enable Transaction Internet Protocol (TIP) Transactions. If you used this setting in an earlier Windows Server operating system, contact Microsoft Customer Service and Support for a tool to enable Transaction Internet Protocol (TIP) for your Windows Server 2008, clustered, MS DTC resource.

Managing Log Files for Distributed Transactions

(Optional) If you made a backup copy of the previous MS DTC log file, replace the new MS DTC log file that you created in Windows Server 2008 with the one that you created in Windows Server 2003.

Managing Log Files for Distributed Transactions

Bring the new MS DTC resource online.

Bring a resource online (

The following example shows how to record clustered MS DTC resource settings in Windows Server 2003 that can help you migrate to Windows Server 2008.

Log File Size                                           ________

Security Configuration
Network DTC Access                  Checked ___  Not Checked ___
Remote Client And Administration
     Allow Remote Clients             Checked ___    Not Checked ___
     Allow Remote Administration      Checked ___    Not Checked ___
Transaction Manager Communication
     Allow Inbound                    Checked ___    Not Checked ___
     Allow Outbound                   Checked ___    Not Checked ___
     Mutual Authentication Required                   ___
     Incoming Caller Authentication Required          ___
     No Authenication Required                        ___
     Enable TIP Transactions          Checked ___    Not Checked ___
     Enable XA Transactions           Checked ___    Not Checked ___
DTC Logon Account   ________________________________________
Password            ________________________________________
Tracing Options
Output Options
     Trace Output                     Checked ___    Not Checked ___
     Trace Transactions               Checked ___    Not Checked ___
     Trace All Transactions           Checked ___    Not Checked ___
     Trace Aborted Transactions       Checked ___    Not Checked ___
     Trace Long-Lived Transactions    Checked ___    Not Checked ___

Logging Options
     Max. Num. Of Memory Buffers (size PageSize)             _______

Community Additions