在一个事务中使用两个上下文并在DTC中使用错误

时间:2013-05-21 07:53:24

标签: c# .net entity-framework transactions msdtc

在一次翻译中,我使用了两种不同的语境:

 using (TransactionScope scope = new TransactionScope())
 {

   using (Entities1 context = new Entities1())
   {
    ....
   }

   using (Entities2 context2 = new Entities2())
   {
    .... var tmp = from a in context2....
   }
} 

当我读上下文2时,我有错误:

  

已禁用分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具

在MSDTC的安全配置中启用DTC以进行网络访问

我的防火墙已关闭。我的组件服务:http://imageshack.us/photo/my-images/109/88086476.png/。但错误仍然存​​在! 我该如何解决?

服务器:Windows Server 2008,MS SQL 2008 客户端:Windows 7 64位。

0 个答案:

没有答案