第一篇:错误:“该伙伴事务管理器已经禁止了它对远程网络事务的支持”的解决方法
在一个项目中,IIS服务器与SQL Server数据服务器在不同机器上,使用system.transaction出现异常
错误信息是:该伙伴事务管理器已经禁止了它对远程/网络事务的支持
从网上找了不少资料,最后是这么解决的(各人情况不一样,只提供本人的当时环境配置和解决方法,供大家参考)机器软件配置:
数据库:windows xp+sql server2000(临时找来的,呵呵,所以用xp)
IIS服务器:windows 200
3在两台机器上做如下操作:
* 在命令行下运行 msdtc-uninstall,删除 msdtc(Distributed Transaction Coordinator)服务。(计算机没什么反应,执行一下就过去了)
* 在“本地连接”的属性中删除了 NetBIOS 协议(如果没有就算了,只要确认没有使用该协议即可)
* 重新启动机器后,在命令行下运行 msdtc-install,安装 msdtc 服务。(计算机没什么反应,执行一下就过去了)
然后在数据库服务器上:
* 在“组件服务”mmc中,依次打开“组件服务”、“计算机”,在“我的电脑”上点右键选择“属性”。然后选择“msdtc”选项卡中的“安全配置”,勾选: “允许网络访问”,“允许远程客户端”,“允许入站”,“允许出站”,“不要求进行身份验证”,确认选中“网络 DTC 访问”,并选择“不要求进行验证”。
参考:
我整理了一下,然后根据我自己的操作,略作修改。
本文地址:
作者的主页:http:///bingdian3721