Entity Framework MVC 使用事物後( new TransactionScope() ) 報錯 伺服器×××上的MSDTC不可用解決辦法 基礎提供程式在 Open 上失敗
阿新 • • 發佈:2019-02-02
Entity Framework MVC 使用事物後( new TransactionScope() ) 報錯 伺服器×××上的MSDTC不可用解決辦法 基礎提供程式在 Open 上失敗
原因未知
解決辦法: 1. 在windows控制面版-->管理工具-->服務-->Distributed Transaction Coordinator-->屬性-->啟動 2.在CMD下執行"net start msdtc"開啟服務後正常。
注:如果在第1步Distributed Transaction Coordinator 無法啟動,則是因為丟失了日誌檔案,重新建立日誌檔案,再啟動就行了。重新建立 MSDTC 日誌,並重新啟動服務的步驟如下:
(1) 單擊"開始",單擊"執行",輸入 cmd 後按"確定"。
(2) 輸入:msdtc -resetlog (注意執行此命令時,不要執行掛起的事務)
(3) 最後輸入:net start msdtc 回車,搞定!