Lezione 3: Creazione degli oggetti di conversazione dell'initiator
In questa lezione verranno descritte le procedure per creare tutti gli oggetti che consentono a un database di iniziare una conversazione con un altro database.
Procedure
Passaggio al database InitiatorDB
Copiare e incollare il codice seguente in una finestra dell'editor di query. Eseguire quindi il codice per cambiare contesto passando al database InitiatorDB.
USE InitiatorDB; GO
Creazione dei tipi di messaggio
Copiare e incollare il codice seguente in una finestra dell'editor di query. Eseguire quindi il codice per creare i tipi di messaggio per la conversazione. I nomi e le proprietà dei tipi di messaggio specificati a questo punto devono essere identici a quelli creati in TargetDB nella lezione precedente.
CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage] VALIDATION = WELL_FORMED_XML; CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage] VALIDATION = WELL_FORMED_XML; GO
Creazione del contratto
Copiare e incollare il codice seguente in una finestra dell'editor di query. Eseguire quindi il codice per creare il contratto per la conversazione. il nome e le proprietà del contratto specificati a questo punto devono essere identici a quelli creati in TargetDB nella lezione precedente.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET ); GO
Creazione della coda e del servizio per l'initiator
Copiare e incollare il codice seguente in una finestra dell'editor di query. Eseguire quindi il codice per creare la coda e il servizio utilizzati per l'initiator. Poiché non è stato specificato alcun nome di contratto, nessun altro servizio potrà utilizzare tale servizio come servizio di destinazione.
CREATE QUEUE InitiatorQueue2DB; CREATE SERVICE [//InitDB/2DBSample/InitiatorService] ON QUEUE InitiatorQueue2DB; GO
Passaggi successivi
Sono stati configurati correttamente InitiatorDB e TargetDB per supportare una conversazione tra i due database. Nel passaggio successivo si completerà una conversazione che utilizza la configurazione. Vedere Lezione 4: Inizio di una conversazione e trasmissione di messaggi.