Event ID 4227 — 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: 4227
Source: Microsoft-Windows-MSDTC
Version: 6.0
Symbolic Name: IDS_DTC_E_NOMTXCLUINIT
Message: Unable to start MS DTC because initialization of cluster support failed.%0

Resolve

Restart the cluster

The cluster service must be running when the Microsoft Distributed Transaction Coordinator service (MSDTC) is started on a cluster. Start the Cluster service, and then use the Failover Cluster Management snap-in to start clustered MSDTC.

To perform these procedures, you must be a member of the local Administrators group on each clustered server and the account you use must be a domain account, or you must have been delegated the equivalent authority.

To restart the Cluster service on a node:

  1. To open the Failover Cluster Management snap-in, 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, and then select or specify the cluster that you want.
  3. If the console tree is collapsed, expand the tree under the cluster that you want to manage.
  4. Expand the console tree under Nodes.
  5. Right-click the node that you want to start, and then click More Actions. If Stop Cluster Service is available, click it. Otherwise, go to the next step.
  6. Right-click the node that you want to start, click More Actions, and then click Start Cluster Service.
  7. If other nodes are not started, repeat the previous two steps for those nodes.

To start clustered MSDTC:

  1. To open the Failover Cluster Management snap-in, 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. In the console tree, expand the cluster where you have configured clustered MSDTC, click Services and Applications, and then click the clustered MSDTC.

  3. To start the clustered MSDTC, under Actions, click Bring this service or application online.

    In the details pane, confirm that the status of the Distributed Transaction Coordinator changes to Online.

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