<p>I've used DTCTester before to diagnose MSDTC problems. However, I just noticed DTCPing seems to do about the same thing. What's the difference between these two?</p>

<p>From what I can tell so far, DTCPing needs to run on both client and server machines, whereas DTCTester only needs to run from the client. Are there any other differences?</p>

Testing DTC settings is very common when installing BizTalk Server, so from the BTS documentation, so - from
http://msdn.microsoft.com/en-us/library/aa561924.aspx
Use the DTCTester utility to verify
  transaction support between two
  computers if SQL Server is installed
  on one of the computers. The DTCTester
  utility uses ODBC to verify
  transaction support against a SQL
  Server database. For more information
  about DTCTester see How to Use
  DTCTester Tool.
Use DTCPing to verify transaction
  support between two computers if SQL
  Server is not installed on either
  computer. The DTCPing tool must be run
  on both the client and server computer
  and is a good alternative to the
  DTCTester utility when SQL Server is
  not installed on either computer. For
  more information about DTCPing, see
  How to troubleshoot MS DTC firewall
  issues.