2009-11-11 7 views
2

Я использовал сценарии от this website, чтобы помочь настроить аудит Service Broker. Первый этап - настройка SB между базами данных на одном экземпляре отлично работает.SQLServer 2008 - настройка Service Broker между экземплярами

Но затем, когда я пытаюсь применить 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 

который отчетности

внутреннего исключения произошло: Входная строка не была правильным формат.

Теперь это просто проверка конфигурации, я даже не дошел до точки, где я отправляю сообщение, поэтому «строка ввода» должна быть частью конфигурации, но сообщение об ошибке не имеет значения, t сказать, где произошла ошибка, и я не могу найти что-либо в Интернете о диагностировании ошибок ssbdiagnose.

Может ли кто-нибудь с опытом ssbdiagnose помочь мне понять, где ошибка, и что мне нужно сделать, чтобы исправить это?

Крис

ответ

3

Wrap имена услуг и имена контракта в кавычках:

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 
Смежные вопросы