2

このWebサイトのスクリプトを使用して、ServiceBrokerベースの監査を構成しています。最初の段階-同じインスタンス上のデータベース間に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 に答える