Event ID 4384 — Microsoft Distributed Transaction Coordinator Service on a Cluster

Applies To: Windows Server 2008

You can run the Microsoft Distributed Transaction Coordinator service (MSDTC) as a clustered resource on a failover cluster server for increased reliability, based on the failover capabilities of the clustered servers.

Event Details

Product: Windows Operating System
ID: 4384
Source: Microsoft-Windows-MSDTC
Version: 6.0
Symbolic Name: IDS_DTC_E_DTC_NOT_CLUSTERED
Message: MS DTC was unable to start because the installation was not configured to run on a cluster. Please create a MS DTC resource through cluster administrator. Error Specifics: %1%0

Resolve

Configure MSDTC on a Failover Cluster

Using the Failover Cluster Management snap-in, configure high availability for the Microsoft Distributed Transaction Coordinator service (MSDTC).

To perform these procedures, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To configure high availability for MSDTC:

  1. Click Start, click Administrative Tools, and then click Failover Cluster Management. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.
  2. If the cluster that you want to manage does not appear in the Failover Cluster Management snap-in, in the console tree right-click Failover Cluster Management, click Manage a Cluster, select the cluster that you want, and if necessary expand the items underneath it.
  3. If the clustered servers are connected to a network that is not to be used for network communication in the cluster (for example, a network that is intended only for iSCSI), under Networks, right-click that network, click Properties, click Do not allow the cluster to use this network, and then click OK.
  4. Click Services and Applications. Under Actions, click Configure a service or application.
  5. Review the text on the first page of the High Availability Wizard, and then click Next.
  6. Click Distributed Transaction Coordinator (DTC), and then click Next. Follow the instructions in the wizard.
  7. To close the wizard, click Finish.
  8. After you complete the wizard, confirm that the clustered MSDTC comes online. If it does not come online, review the state of the networks and correct any issues. Right-click the new clustered MSDTC, and then click Bring this service or application online.

To verify that failover is working properly for MSDTC:

  1. Right-click the clustered MSDTC, and then click Move this service or application to another node.
  2. Click the available node, and when you are prompted, confirm your choice. Confirm that the status changes in the center pane as the clustered instance of MSDTC is moved.

Verify

You can use the Component Services administrative tool to verify that your clustered Microsoft Distributed Transaction Coordinator (MS DTC) is running properly.

To perform this procedure, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To verify that the clustered MS DTC is running properly:

  1. Click Start, and then click Run.
  2. Type comexp.msc, and then click OK. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.
  3. Click Component Services, click Computers, click My Computer, click Distributed Transaction Coordinator, and then click Clustered DTCs.
  4. Under Clustered DTCs, confirm that your clustered DTC is listed and running.

Microsoft Distributed Transaction Coordinator Service on a Cluster

Application Server