2

我一直在使用这个网站上的脚本来帮助配置基于 Service Broker 的审计。第一阶段 - 在同一实例上的数据库之间设置 SB 工作正常。

但是,当我尝试在实例之间应用 Service Broker 时,我陷入了悲伤。

我正在使用命令行工具 ssbdiagnose 来帮助我查找配置错误:

ssbdiagnose -E CONFIGURATION FROM SERVICE tcp://192.168.0.220:4022/Trial/Audit/DataSender -S sqlserver1 -d Trial TO SERVICE //Audit/DataWriter -d MasterAuditDatabase -S devmachine1 ON CONTRACT //Audit/Contract ENCRYPTION OFF

这是报告

发生内部异常:输入字符串的格式不正确。

现在这只是检查配置,我什至还没有到发送消息的地步,所以“输入字符串”必须是配置的一部分,但错误消息没有说明错误发生在哪里而且我在网上找不到任何关于诊断 ssbdiagnose 错误的信息。

任何有 ssbdiagnose 经验的人都可以帮助我了解错误在哪里,以及我需要做些什么来修复它?

克里斯

4

1 回答 1

3

将服务名称和合同名称用引号括起来:

ssbdiagnose -E CONFIGURATION 
FROM SERVICE "tcp://192.168.0.220:4022/Trial/Audit/DataSender"
 -S sqlserver1 -d Trial 
TO SERVICE "//Audit/DataWriter"
 -d MasterAuditDatabase -S devmachine1 
ON CONTRACT "//Audit/Contract" ENCRYPTION OFF
于 2009-11-11T15:57:19.057 回答