我以前使用过DTCTester来诊断MSDTC问题。然而,我刚刚注意到DTCPing似乎能够做同样的事情。这两者之间有什么区别?
就目前而言,据我所知,DTCPing需要在客户端和服务器机器上运行,而DTCTester只需要从客户端运行。还有其他区别吗?
就目前而言,据我所知,DTCPing需要在客户端和服务器机器上运行,而DTCTester只需要从客户端运行。还有其他区别吗?
在安装BizTalk Server时,测试DTC设置是非常常见的,因此从BTS文档中可以得知-来自http://msdn.microsoft.com/en-us/library/aa561924.aspx
如果在两台计算机之间安装了SQL Server,则使用DTCTester实用程序验证事务支持。 DTCTester实用程序使用ODBC针对SQL Server数据库验证事务支持。 有关DTCTester的更多信息,请参阅“如何使用DTCTester工具”。
如果在任一计算机上未安装SQL Server,则使用DTCPing实用程序验证两台计算机之间的事务支持。 必须在客户端和服务器计算机上运行DTCPing工具,并且它是DTCTester实用程序的良好替代品,当在任一计算机上未安装SQL Server时就会这样。 有关DTCPing的更多信息,请参阅“如何解决MS DTC防火墙问题”。
这不是对这个问题的直接回答,而是需要注意的重要点。
在开始测试之前,应该在两个服务器上都打开DTCPing Windows应用程序。
通过控制面板中的ODBC实用程序为您的SQL Server创建一个ODBC数据源。
参考资料: