Lekcja 2: Tworzenie obiekty domiejsce doceloweowe konwersacji
W tej lekcji dowiesz się tworzenie wszystkich obiektów bazy danych w celu konwersacji z innej bazy danych można włączyć.
Procedury
Przełącz się do bazy danych TargetDB
Skopiuj i wklej następujący kod w oknie Edytor kwerend.Następnie uruchom go, należy przełączyć kontekst do TargetDB bazy danych.
USE TargetDB; GO
Utwórz typy wiadomości
Skopiuj i wklej następujący kod w oknie Edytor kwerend.Następnie uruchom go do tworzenia typów wiadomości w konwersacji.Nazwy typów wiadomości i właściwości, które określisz muszą być takie same jak te, który zostanie utworzony w InitiatorDB następnej lekcji.
CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage] VALIDATION = WELL_FORMED_XML; CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage] VALIDATION = WELL_FORMED_XML; GO
Tworzenie kontrakt
Skopiuj i wklej następujący kod w oknie Edytor kwerend.Następnie uruchom go do utworzenia kontrakt do konwersacji.Nazwa kontrakt i właściwości, które określisz muszą być identyczne z umową spowoduje utworzenie w InitiatorDB następnej lekcji.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET ); GO
Tworzenie kolejka docelowa i usługa
Skopiuj i wklej następujący kod w oknie Edytor kwerend.Następnie uruchom go do utworzenia kolejki, usługa, która jest używana dla miejsce docelowe.Instrukcja CREATE usługa kojarzy usługa z TargetQueue2DB tak, aby wszystkie wiadomości, które są wysyłane do usługa będą odbierane w TargetQueue2DB.Usługa CREATE również określa, że tylko konwersacji, które używają //BothDB/2DBSample/SimpleContract utworzonego wcześniej może korzystać z usługi jako usługa miejsce docelowe.
CREATE QUEUE TargetQueue2DB; CREATE SERVICE [//TgtDB/2DBSample/TargetService] ON QUEUE TargetQueue2DB ([//BothDB/2DBSample/SimpleContract]); GO
Następne kroki
Została pomyślnie skonfigurowana TargetDB do obsługi komunikacji między nim a InitiatorDB.Następnie skonfiguruj InitiatorDB , która będzie inicjować konwersację z TargetDB.Zobacz Lekcja 3: Tworzenie obiektów konwersacji inicjatora.