跟大家講解下有關如何解決服務器上的msdtc不可用問題,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說如何解決服務器上的msdtc不可用問題,小編也收集到了有關如何解決服務器上的msdtc不可用問題的相關資料,希望大家看到了會喜歡。
MSDTC(分布式交易協調器),協調跨多個數據庫、消息隊列、文件系統等資源管理器的事務。
該服務的進程名為Msdtc.exe,該進程調用系統Microsoft Personal Web Server和Microsoft SQL Server。
該服務用于管理多個服務器。
位置:控制面板--管理工具--服務--Distributed Transaction Coordinator
依存關系:Remote Procedure Call(RPC)和Security Accounts Manager
建議:一般家用計算機涉及不到,除非你啟用Message Queuing服務,可以停止。
解決辦法:
1、在windows控制面版-->管理工具-->服務-->Distributed Transaction Coordinator-->屬性-->啟動
2、在CMD下運行"net start msdtc"開啟服務后正常。
注:如果在第1步Distributed Transaction Coordinator 無法啟動,則是因為丟失了日志文件,重新創建日志文件,再啟動就行了。
重新創建 MSDTC 日志,并重新啟動服務的步驟如下:
(1) 單擊"開始",單擊"運行",輸入 cmd 后按"確定"。
(2) 輸入:msdtc -resetlog (注意運行此命令時,不要執行掛起的事務)
(3) 最后輸入:net start msdtc 回車,完成!
想了解更多相關問題可以查看:常見問題
以上就是如何解決服務器上的msdtc不可用問題的詳細內容,更多請關注php中文網其它相關文章!
來源:php中文網