MSDTC( Distributed Transaction Coordinator )服務必須在 NT AUTHORITY\NetworkService 帳戶下運行;
即使是 NT AUTHORITY\Network Service(注意,Network和Service中間有空格)也不行
(至于這兩個帳戶的區別,在網上也沒有找到,還望大家不吝賜教 :))。
如果登錄帳戶被更改,MSDTC服務會繼續運行,但是在執行的時候可能會出錯。
而且,在事件日志的“應用程序”裡面可以發現如下的出錯信息: 正在運行 MS DTC 服務的帳戶無效。
如果使用 Microsoft Management Console (MMC) 中的“服務”管理單元更改了服務帳戶信息,就會發生這種情況。
MS DTC 服務將繼續啟動。
請確認使用“組件服務管理器”更新了 MS DTC 服務帳戶信息。 要更改成正確的登錄帳戶,我們可以: 1、在服務中找到Distributed Transaction Coordinator服務,選擇“屬性”; 在“登錄”選項卡中,選擇“此帳戶”,帳戶名填寫“NT AUTHORITY\NetworkService”,
密碼為空;在點擊“確定”後重新啟動服務。 2、或者, 在命令行下運行 msdtc -uninstall ,卸載 msdtc 服務; 再運行 msdtc -install ,安裝 msdtc 服務。