2一个.NET事务中的SQL不同数据库更新

时间:2015-08-06 00:28:06

标签: c# sql .net transactions msdtc

 TransactionOptions options = new TransactionOptions();
 options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
 options.Timeout = new TimeSpan(0, 5, 0);
 using (TransactionScope scope = new  TransactionScope(TransactionScopeOption.Required, options))                    
 {
     try
     {
           Update to Database One;
           Update to Database Two;
           scope.Complete();    
     }
     catch (Exception ex)
     {
         scope.Dispose();
         throw;                            
     }
}

我有两个SQL更新,我需要在.NET事务中做。上面的代码给了我错误:

  

"分布式事务管理器(MSDTC)的网络访问已经完成   禁用。请在安全性中启用DTC以进行网络访问   使用组件服务管理的MSDTC配置   。工具"

在安装了数据库的两台服务器上都启用了DTC。 请指导我正确的方向。

0 个答案:

没有答案