Service Broker:接收数据时发生错误:'10054(远程主机强行关闭现有连接。)'

时间:2012-06-21 06:31:13

标签: sql sql-server-2008-r2 service-broker

我已在相同的实例中成功执行了服务代理。但最近我开始在多个实例之间探索分布式服务代理应用程序而没有任何成功。

我在我的域中的两个不同系统中创建了两个实例(两者都是Developer Edition),当我从一个实例向另一个实例发送消息时,它不发送到接收/目标实例。当我检查sys.transmission_queue时,我得到transmission_status,如下所示:

An error occurred while receiving data: 
'10054(An existing connection was forcibly closed by the remote host.)'.

1 个答案:

答案 0 :(得分:1)

将Profiler附加到其他实例(强制关闭连接的实例)并监视Audit Broker Login类。它将跟踪拒绝连接的原因(很可能端点上缺少CONNECT权限)。

同时运行ssbdiagnose会显示问题:

ssbdiagnose runtime connect to -S <machineA> connect to -S <machineB>