【发布时间】:2014-07-22 05:49:37
【问题描述】:
有 3 个 Sql Server。示例服务器 A、服务器 B 和服务器 C。
-DTC 正在所有机器上运行。
-三台机器的本地 DTC 属性:
-Network DTC Access
-Allow Inbound
-Allow Outboud
-No Authentication Required
-Enable XA Transaction
-Enable SNA LU 6.2 Transaction
-Account: NT AUTHORITY\NetworkService
链接服务器的 RPC 和 RPC OUT 为真
服务器 A:Windows 8,服务器 B:Windows 7 和服务器 C:Windows 7
三台服务器的防火墙均已关闭
服务器不在域中。
在查询中添加了“set xact_abort on”。
现在,来自服务器 A 的分布式事务在两台机器上都可以正常工作。
From server B Distributed transaction work in Server A only.
From server c Distributed transaction work in Server A only.
问题:分布式事务在服务器 B 和 C 之间不起作用。
【问题讨论】:
标签: sql sql-server distributed-transactions msdtc