EndDialog 消息卡在 TARGET(远程)传输队列中。每个条目的传输状态为空白。
Initiator 实际上正在接收 EndDialog 消息并在它的一侧结束对话。
我肯定知道这一点,因为我已经在 INITIATOR 服务回复队列过程中放置了一个 PRINT。日志显示,由于 INITIATOR 接收到 EndDialog 消息,这些过程正在执行。
一切正常,除了在 TARGET 中,对话端点条目保持在 DO 状态,并且 EndDialog 消息也保持在 TARGET 传输队列中。
看起来 TARGET 没有从 INITIATOR 收到 enddialog 消息的 ACK。
在 TARGET 上,BROKER:CONVERSATION 跟踪显示 STARTED_INBOUND、CONVERSING、DISCONNECTED_OUTBOUND 状态。
按照配置:
目标:Windows Server 2003 R2 Standard 64 edition SP2,SQL Server 2008 SP2,Standard Edition 64-bit,数据库兼容模式 100
启动器:Windows XP SP2、SQL Server 2005 express SP2、数据库兼容模式 80。
你对如何解决这个问题有什么建议吗?