首页 > 代码库 > 报错信息:该伙伴事务管理器已经禁止了它对远程/网络事务的支持

报错信息:该伙伴事务管理器已经禁止了它对远程/网络事务的支持

报错信息:该伙伴事务管理器已经禁止了它对远程/网络事务的支持

解决办法:

(1)windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动

(2)CMD下运行"net start msdtc"开启服务后正常。

注:如果在第1Distributed Transaction Coordinator 无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了。重新创建 MSDTC 日志,并重新启动服务的步骤如下:
(1) 单击"开始",单击"运行",输入 cmd 后按"确定"
(2) 输入:msdtc -resetlog (注意运行此命令时,不要执行挂起的事务)
(3) 最后输入:net start msdtc 回车,搞定!

双方电脑做如下配置(windows2003系统):

2. 单击添加/删除 Windows 组件。 
3. 选择应用程序服务器,然后单击详细信息。 
4. 选择启用网络 DTC 访问,然后单击确定。 
5. 单击下一步;单击完成。 
6. "开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
7. 右键我的电脑”->“属性”,MSDTC选项卡中,点击安全配置按钮。
8. 在安全配置窗口中做如下设置:
(1)选中网络DTC访问
(2)在客户端管理中选中允许远程客户端”“允许远程管理
(3)在事务管理通讯中选允许入站”“允许出站”“不要求进行验证
(4)保证DTC登陆账户为:NT Authority\NetworkService 
(5)单击"确定"。这样将会提示您"MS DTC 将会停止并重新启动。 
   所有的依赖服务将被停止。请按继续"。单击""继续。 
9. 关闭网络防火墙(或者开放相应的端口135或用services.msc打开服务启动TCP/IP NetBIOS Helper服务)

双方电脑做如下配置(windows2008系统):
2. 单击控制面板
3. 打开程序和功能
4. 单击打开或关闭windows功能
5. 展开角色”->“应用程序服务器”->“组件服务”->右键本地DTC”
6. 选择本地DTC”安全选项卡,做如下设置:
(1)选中网络DTC访问
(2)在客户端管理中选中允许远程客户端”“允许远程管理
(3)在事务管理通讯中选允许入站”“允许出站”“不要求进行验证
(4)保证DTC登陆账户为:NT Authority\NetworkService 
(5)单击"确定"。这样将会提示您"MS DTC 将会停止并重新启动。 
   所有的依赖服务将被停止。请按继续"。单击""继续。 
7. 关闭网络防火墙(或者开放相应的端口135或用services.msc打开服务启动TCP/IP NetBIOS Helper服务)

报错信息:该伙伴事务管理器已经禁止了它对远程/网络事务的支持