| Why do SQL Server 2005 linked server queries stop working after applying Windows Server 2003 SP2?
Symtoms: DTC (Distributed Transaction Controller) calls from a remote server to the server which has recently been service packed stop working.
This problem is experienced because the security settings for the Distributed Transaction Controller have been tightened up to prevent unauthenticated remote connections.
This is by design, and part of Microsoft's increasing aim to make the Windows systems more secure.
If the connection existed prior to applying Windows Server 2003 SP2, it will not work as MS DTC has now been set to require mutual, two way authentication by default.
This is because the default setting for MS DTC when an RPC call is made now requires two way (mutual) authentication as a result of applying the Windows Server 2003 Service Pack 2 upgrade.
However, the good news is that you can still have an unauthenticated connection, you just need to reset the MSDTC authentication settings. But as is often the case, finding how to do this simple task can be quite difficult.
So How Do I Fix it?
It’s very simple. On the server that has been upgraded with Windows Server 2003 SP2, perform the following actions from the server's desktop:
Start > Settings > Control Panel > Administrative Tools > Component Services
This opens the following the following Component Services Window:
|