Domanda

Sto usando gli script da questo sito per aiutare a configurare Service Broker auditing basato. La prima fase -. Impostazione SB tra i database sulla stessa istanza funziona bene

Ma poi, quando provo ad applicare il Service Broker tra le istanze, sto correndo nel dolore.

sto usando lo strumento da riga di comando, ssbdiagnose di aiutarmi a trovare gli errori di configurazione:

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

che segnala

  

un'eccezione interna si è verificato: stringa di input non era in un formato corretto

.

Ora, questo è solo controllando la configurazione, non ho ancora avuto modo di punto in cui sto mandando un messaggio, in modo che il "Input String" devono essere parte della configurazione, ma il messaggio di errore non dice dove l'errore si è verificato e non riesco a trovare qualche cosa in linea sulla diagnosi errori ssbdiagnose.

Chiunque abbia esperienza di ssbdiagnose può aiutarmi a capire dove l'errore è, e che cosa devo fare per risolvere il problema?

Chris

È stato utile?

Soluzione

Avvolgere i nomi dei servizi ei nomi di contratto tra virgolette:

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top