一次SQL Server 分布式事务排查!

本文记录了解决一起分布式事务启动失败的问题过程,通过检查网络设置、服务状态及端口配置,最终定位并解决了由防火墙限制导致的端口不通问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 今天系统发布数据库对象分布式事务突然报错:“无法启动分布式事分”,之前都好好的,怎么不行了?我重新检查相关设置

1. 双方服务器Hosts文件(C:\Windows\System32\drivers\etc)是否设置? 已设置

2.双方服务器互 ping IP和计算机名是否能通? 是可以通的

3.检查双方服务器 DTC,RPC, 服务是否启动? 已是启动

   DTC:Distributed Transaction Coordinator

   RPC:Remote Procedure Call (RPC)

4.双方服务器互telnet 135端口是否能通(因为PRC是用135端口), 是可以通的

5.检查双方服务DTC安全设置(控制面板->管理工具->组件服务->计算机->我的电脑->Distributed Transaction Coordinator->本地DTC->右键属性),已是放开了

    

检查到这步我想所有设置设好了怎么就不行了,想想是不是网络是什么的有限制?如是我跟网络组同事沟通,帮忙看看是不是双方网络有什么没有开放,经监控网络有55441端口数据不通(因防火墙有端口限制),放开后是可以了可是我DTC服务重启又不行(端口变了),网管同事说要我给出确定的端口,我想DTC是不是也有端口?我baibu.com 下还真有(控制面板->管理工具->组件服务->计算机->我的电脑->右键属性) 弹出如下图:

配置好后,开放50000-51000就是可以了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值