疑难解答

如果在诊断应用程序错误时遇到问题,请参阅以下故障排除提示:

  • 确保分布式事务处理协调器 (DTC) 正在所有服务器上运行。
  • 首先在本地计算机上进行测试来检查网络通信,以验证应用程序是否正常工作。 如果正在网络上运行 TCP/IP,则可以使用 ping.exe 实用工具来验证计算机是否在网络上。
  • 确保 SQL 和 DTC 位于同一台计算机上,或者 DTC 客户端配置程序指定 DTC 位于另一台计算机上。 否则,从事务组件调用时,SQLConnect 将在内部返回错误。
  • 将事务超时设置为大于默认 60 秒的数字。 事务超时已过后,COM+ 将中止事务。 对组件的所有后续调用都会立即返回 CONTEXT_E_ABORTED。
  • 确保 ODBC 驱动程序是线程安全的,并且没有线程相关性。
  • 如果很难让应用程序在多台服务器上正常工作,请重新启动客户端,然后验证是否已正确配置域控制器。

故障隔离和 Failfast 策略

查找错误来源

COM+ 如何修改返回值

解释错误代码

COM+ 中的错误处理策略