Lezione 3: Creazione degli oggetti di conversazione initiator
Data creazione: 15 settembre 2007
In questa lezione verranno descritte le procedure per creare tutti gli oggetti che consentono a un database di avviare una conversazione con un altro database.
Procedure
Passare al database InitiatorDB
Copiare e incollare il codice seguente in una finestra dell'editor di query, quindi eseguirlo per cambiare contesto passando al database InitiatorDB.
USE InitiatorDB; GO
Creare i tipi di messaggio
Copiare e incollare il codice seguente in una finestra dell'editor di query, quindi eseguirlo per creare i tipi di messaggi per la conversazione. I nomi e le proprietà dei tipi di messaggio specificati devono essere identici a quelli creati nel database 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
Creare il contratto
Copiare e incollare il codice seguente in una finestra dell'editor di query, quindi eseguirlo per creare il contratto relativo alla conversazione. Il nome e le proprietà del contratto specificati devono essere identici al contratto che è stato creato nel database TargetDB nella lezione precedente.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET ); GO
Creare la coda e il servizio initiator
Copiare e incollare il codice seguente in una finestra dell'editor di query, quindi eseguirlo per creare la coda e il servizio utilizzato per l'initiator. Poiché non è specificato un nome di contratto,questo servizio non può essere utilizzato come servizio di destinazione da altri servizi.
CREATE QUEUE InitiatorQueue2DB; CREATE SERVICE [//InitDB/2DBSample/InitiatorService] ON QUEUE InitiatorQueue2DB; GO
Passaggi successivi
È stato configurato il supporto per una conversazioni tra i database InitiatorDB e TargetDB. Nel passaggio successivo verrà completata una conversazione che utilizza la configurazione. Vedere Lezione 4: Avvio di una conversazione e trasmissione di messaggi.
Vedere anche
Altre risorse
CREATE MESSAGE TYPE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
CREATE QUEUE (Transact-SQL)
CREATE SERVICE (Transact-SQL)
Architettura delle conversazioni
Architettura dei servizi