When you run a distributed transaction against an instance
of SQL Server, you may receive an error message that is similar to the
Server: Msg 7391, Level 16, State 1, Line 1 The operation
could not be performed because the OLE DB provider 'SQLOLEDB' was unable to
start a distributed transaction. [OLE/DB provider returned message: New
transaction cannot enlist in the specified transaction coordinator. ] OLE
DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction
This problem may occur when one of following conditions is true:
Microsoft Windows XP Service Pack 2 (SP2) or Microsoft Windows XP Tablet PC Edition 2005 is installed on
the computer that initiates the distributed transaction.
Microsoft Windows XP SP2 is installed on the remote
computer that is running Microsoft SQL Server 2000, and that computer is linked
to the computer that initiates the distributed transaction.
Note The Windows XP SP2 features and components are included in Windows XP Tablet PC Edition 2005.
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: