DTC fails to communicate in a mixed environment of Windows 2003 and Windows 2000 (NETIQKB54876)

  • 7754876
  • 02-Feb-2007
  • 23-Jul-2010

Environment

NetIQ AppManager 6.x
NetIQ Control Center 6.x
NetIQ AppManager 7.0.x
NetIQ Control Center 7.0.x

Situation

DTC fails to communicate in a mixed environment of Windows 2003 and Windows 2000
DTC communication fails when your NQCCDB is on Windows 2003 and your QDB is on Windows 2000
DTC communication fails when your NQCCDB is on Windows 2000 and your QDB is on Windows 2003

Resolution

To correct this issue you have to disable the authentication requirement in MS DTC on the Windows 2003 server to ensure it can communicate with MS DTC on Windows 2000.

  1. Open up Component Services by clicking on Start, Run and running dcomcnfg on the Windows 2003 machine
  2. Expand Component Services > Computers
  3. Right Click on My Computer and choose Properties
  4. Select the MSDTC tab
  5. Select the Security Configuration button
  6. In the section labeled Transaction Manager Communication set the option to No Authentication Required.
  7. Press OK
  8. When prompted select Yes stop and restart the MS DTC service

The Windows 2003 and Windows 2000 DTC services should now be able to communicate with each other.  Any issues involving MS DTC between the two machines should now be resolved.  This includes the Control Center pre-installation check and the Control Center Cache Manager.

Cause

Windows 2003 adds new security features to MS DTC.  As a result there can be an authentication problem between DTC installed on Windows 2003 communication with DTC installed on Windows 2000

Additional Information

Formerly known as NETIQKB54876