SQL Server 2008 R2 Service Broker 故障排除

jla*_*don 5 sql-server sql-server-2008-r2 service-broker

我在不同实例上的两个数据库之间设置了 Service Broker,一个在 2008 R2 集群上,另一个在单独的机器上,也是 2008 R2。我已经完成了设置所有对象(用户、消息类型、合同、队列、服务、端点、路由、远程服务绑定和证书)的过程,但是在运行 ssbdiagnose 时出现 5 个错误。

ssbdiagnose -E -d MyDatabase CONFIGURATION 从 SERVICE /test/initiator 到 SERVICE /test/target

http://jeffreylangdon.com/ssb.png -- 试图发布错误图像,但显然不是一个选项,因为我是这个论坛的新手。

从最上面的错误开始,我不知道为什么找不到服务启动器,因为我正在它所在的盒子上运行 ssbdiagnose。

任何方向将不胜感激。

谢谢,

杰夫兰登

@jlangdon

Rem*_*anu 2

您在帖子中运行的方式ssbdiagnose将连接到本地主机上的数据库MyDatabase并搜索initiator服务target。您提到您已经设置了两个不同的实例,因此正确的命令行应该类似于:

ssbdiagnose CONFIGURATION\
  FROM SERVICE /test/initiator -E -S <instance1> -d <db1>\
  TO SERVICE /test/target -E -S <instance2> -d <db2>
Run Code Online (Sandbox Code Playgroud)

(我使用了 unix 风格的命令行终止符来美化代码。您应该使用单行)。

当在关键字之前提取连接参数时,CONFIGURATION它们适用于每个连接(FROM、TO)。