分布式事务 问题总结
最近几天调试了几次分布式事务问题,做了以下总结。
关于分布式事务的介绍建议在Google查看或直接查看MSDN文档。
出现分布式事务不可用一般排错过程如下:
1,MSDTC配置,这个比较大路化,一般使用都了解相关内容,出入站设置,权限校验设置等内容。
2,网络,端口是否可用。
一般需要135,1433,1434,另外还有5000到5200动态分配。
3,重置MSDTC日志,这个是奇怪的方式,但这个方法确实解决了一些情况下出现的问题。
4,确认RPC服务启动。
5,检查注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc下是否有Internet的子项,如果有,删除之【先备份】。然后重启系统。如果没有Internet项,设置网络协议中的端口范围,设置Internet为5000到5200,重新打开注册表,应该可以找到Internet项,删除之。【这个操作比较扯,但事实证明它管用 ,没有办法。。】
测试工具:
1,Dtcping 工具【使用方法Google】,
2,Dtctester 工具, 需要创建ODBC数据源。