[英]MSDTC and Multiple Databases with Entity Framework
在我的代碼中,我試圖使用TransactionScope與Entity Framework進行交易。 在此事務中,我們正在打開與單獨服務器和數據庫的常規SQL連接。 當conn.Open()被調用時,我們得到一個錯誤:
“已禁用分布式事務管理器(MSDTC)的網絡訪問。請使用Componet Services管理工具在MSDTC的安全配置中啟用DTC以進行網絡訪問。”
但是,MSDTC已在服務器上啟用並運行。
1)只是確定但是你確實已經確認DTC正在運行。 在“組件服務”屏幕上右鍵單擊“我的電腦”。 頂部菜單項應顯示“停止DTC”。
2)您是否檢查過兩端的MSDTC配置是否相同(啟動與數據庫和數據庫服務器連接的應用程序服務器)? 請特別注意MSTDC選項卡下的安全配置
祝好運
您需要在Web服務器和SQL Server上啟用MS DTC,並在兩台計算機上啟用遠程事務。 我已經在我的博客上瀏覽了Windows 2003和Windows 2008 。
檢查防火牆。 我曾經在辦公室里失去了一整天,因為發現前一天晚上運行的Windows Update操作恢復了Windows防火牆的默認值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.