根据提示来呗,可以试试- 检查 MSDTC 服务配置:
- 启动 MSDTC 服务:在参与分布式事务的双方服务器上,通过命令行 “net stop msdtc” 停止 MSDTC 服务,再使用 “net start msdtc” 启动服务。如果无法正常启动,可运行 “msdtc -resetlog” 命令重置日志后,再次尝试启动。
- 配置 MSDTC 属性:打开 “控制面板”→“管理工具”→“组件服务”,找到 “Distributed Transaction Coordinator” 下的 “本地 DTC”,右键选择 “属性”。在 “安全” 选项卡中,确保选中 “网络 DTC 访问”,同时在客户端管理中选中 “允许远程客户端” 和 “允许远程管理”,在事务管理通讯中选 “允许入站”“允许出站”“不要求进行验证”,并保证 DTC 登陆账户为 “NT Authority\NetworkService”。
- 检查防火墙设置:MSDTC 服务依赖于 RPC 服务,RPC 使用 135 端口,需要确保防火墙没有阻止 135 端口以及 DTC 使用的动态端口范围。可以使用 “telnet IP 135” 命令测试端口是否对外开放。如果防火墙开启,需要在防火墙上添加入站
|