[英]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.