我正在尝试使用TransactionScope
,但不断收到下面的异常。
如果有影响,该应用程序正在运行于与数据库不同的计算机上。 我正在使用SQL Server 2005。
已禁用分布式事务管理器(MSDTC)的网络访问。 请使用组件服务管理工具为MSDTC在安全配置中启用网络访问的DTC。
using (TransactionScope tsTransScope = new TransactionScope())
{
//Do stuff here
tsTransScope.Complete();
}
编辑
我根据反馈做出了一些更改,现在我遇到了这个错误:
"Error HRESULT E_FAIL has been returned from a call to a COM component."
"Communication with the underlying transaction manager has failed."
解决方法 我认为被接受的答案解决了我最初遇到的问题。第二个错误似乎是与Entity Framework相关的。我将发布另一个问题来解决它。
以下是客户端上的属性:
客户端 http://www.portnine.com/data/images/Misc/client.jpg
以下是服务器上的属性:
服务器 http://www.portnine.com/data/images/Misc/server.jpg