在 Windows .NET Server (Windows Server 2003) 上運行鏈接伺服器查詢,即使 MSDTC 服務已啟動,仍報錯:
Server: Msg 8501, Level 16, State 3
MSDTC on server 'server name' is unavailable.
錯誤日誌中顯示:Resource Manager Creation Failed: Result Code = 0x8004d01c
Windows Server 2003 為提高 RPC 安全性,要求 MSDTC 必須在 NT Authority\NetworkService 帳戶下運行。但若 MSDTC 服務啟動帳戶為 Local System(Windows NT/2000 預設),即會觸發此錯誤。
regedt32),定位至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC。TurnOffRpcSecurity = 1。net stop msdtc && net start msdtcdcomcnfg):控制台根節點 → 元件服務 → 電腦 → 我的電腦 → 內容 → MSDTC 索引標籤
NT Authority\NetworkService。TurnOffRpcSecurity 值。再次執行鏈接伺服器查詢,錯誤應消失。若出現 Msg 7391,請確認「網路 DTC 存取」已啟用。