7

我以前用过 DTCTester 来诊断 MSDTC 问题。但是,我只是注意到 DTCPing 似乎在做同样的事情。这两者有什么区别?

据我目前所知,DTCPing 需要在客户端和服务器机器上运行,而 DTCTester 只需要从客户端运行。还有其他区别吗?

4

2 回答 2

7

在安装 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 工具必须在客户端和服务器计算机上都运行,并且当两台计算机上都没有安装 SQL Server 时,它是 DTCTester 实用程序的一个很好的替代方法。有关 DTCPing 的详细信息,请参阅如何解决 MS DTC 防火墙问题。

于 2009-01-06T14:30:34.800 回答
0

这不是对这个问题的直接回答——而是需要注意的重要一点。

  1. 在开始测试之前,DTCPing windows 应用程序应该在两个服务器中都打开。

  2. 根据如何使用DTCTester工具

通过控制面板中的 ODBC 实用程序为您的 SQL Server创建一个ODBC 数据源。

参考:

  1. MSDTC 问题
  2. MSDTC 通过防火墙到带有 RPC 的 SQL 集群
  3. 使用 DTCPing 工具解决 MSDTC 问题
于 2015-03-11T20:15:58.677 回答