应用 TransactionScope 报:此操作对该状态的事务无效 的错误

如果在事务过程跨了数据库服务器(即使在同一台服务器上,两个不同的数据库实例也算跨数据库服务器),而使用 TransactionScope 却报:此操作对该状态的事务无效 的错误

是因为没有启用每台服务器的 MSDTC(应用服务器,涉及到的每台数据库服务器)

位置: 组件服务->计算机->我的电脑-> Distributed Transaction Coordinator ->本地DTC

点属性,选 安全 选项卡,选中:

 

网络DTC 访问

允许远程客户端

允许入站

允许出站

不要求进行验验

启用XA事务

启用 SNA LU 6.2 事务

 

DTC登录帐户:  NT Autority\networkservice

OK

posted @ 2012-06-08 09:36  NewSea  阅读(7533)  评论(2编辑  收藏  举报