DTC的怪异问题
我的应用是一个web应用,在windows2003 server 的com+组件中实现分布式事务,
可是我应用程序出现很怪异的现象,DTC时好时坏,好的时候一直可以进行事务处理,可是如果我隔一段时间再去调用分布式事务就会失败
失败几次后,再次调用又成功了,再挺一段时间,事务又不行了.....,
经常发生这样的异常:MSDTC 事务的导入失败: Result Code = 0x8004d00e。
有人推荐用DTCPing工具测试了一下,发现dtcPing只跑了两圈就不跑了,是这样吗?
下面所有的ping输出,大家看一下,就这么多,然后,就会出现timeout现象
DTCping server is ready to take incoming calls
RPC server received call from client
DB1029 is resolved to 10.0.0.225
This IP address is back traced to db1029
Received Bind call from Partner: DB1029
Trying to Reverse Bind to DB1029...
ESALESWEB3 reversing Binding succeeded
Server Session is up
Server Report: Bind Test is successful
Called POKE from Partner:DB1029
Trying Bind to DB1029
Received reverse bind call from Partner:DB1029
Binding call to DB1029 succeeded
Server Session is up
Server Report: POKE is successful