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

浙公网安备 33010602011771号