1、中间层服务器和数据库服务器是否都设置好分布式事务协调器(MSDTC)的安全属性(如下图):
2、MSDTC依赖RPC,所以需要检查RPC服务是否正常启动;
3、RPC使用的端口是135,测试135端口是否打开。是否有防火墙?如果有先关了防火墙。
telnet ip 135 如果是关闭的打开它,或者 添加System32下msdtc.exe的例外(netsh firewall set allowedprogram %windir%/system32/msdtc.exe MSDTC enable )。
4、检查你的两台服务器是否在同一个域中,如果不在同一个域中,是否建立可信任联接。
5、下载ms提供的dtcping.exe,分装在两台机上,按readme说明来运行它,看出错信息。
http://download.microsoft.com/download/complus/msdtc/1.7/nt45/en-us/dtcping.exe