簡體   English   中英

MSDTC和具有實體框架的多個數據庫

[英]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 2003Windows 2008

檢查防火牆。 我曾經在辦公室里失去了一整天,因為發現前一天晚上運行的Windows Update操作恢復了Windows防火牆的默認值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM