如果在 Windows .NET Server 上安装的 SQL Server 2000 中运行链接服务器查询,可能会返回下列错误(即使 MSDTC 正在该服务器上运行):
症状如果在 Windows .NET Server 上安装的 SQL Server 2000 中运行链接服务器查询,可能会返回下列错误(即使 MSDTC 正在该服务器上运行):Server:Msg 8501, Level 16, State 3, Line 3MSDTC on server 'server name' is unavailable.
在 SQL Server 错误日志中,您会发现由运行该查询的 spid 引发的下列错误:Resource Manager Creation Failed:Result Code = 0x8004d01c
原因这是设计使然。如果在"本地系统"帐户下运行"分布式事务处理协调器服务"就会发生此错误。
解决方案最近为了提高 RPC 安全性对 DTC 所做的更改要求 MSDTC 作为"NT Authority\NetworkService"运行。这是 .NET Ser...[ 查看全文 ]