Lekcja 3: Tworzenie obiektów inicjatora rozmowy
W tej lekcji użytkownik zapozna Tworzenie wszystkich obiektów, które umożliwiają bazy danych w celu zainicjowania konwersacji z innej bazy danych.
Procedury
Przełącz się do bazy danych InitiatorDB
Skopiuj i wklej następujący kod w oknie Edytora kwerend.Następnie uruchom go przełączyć kontekst do InitiatorDB bazy danych.
USE InitiatorDB; GO
Utwórz typy wiadomości
Skopiuj i wklej następujący kod w oknie Edytora kwerend.Następnie uruchom go do tworzenia typów wiadomości w konwersacji.typ komunikatu Nazwy i właściwości, które są określone w tym miejscu muszą być identyczne z tymi, które zostały utworzone w TargetDB w poprzedniej 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 Edytora kwerend.Następnie uruchom go do utworzenia kontrakt dla konwersacji.Nazwa kontrakt i właściwości, które są określone w tym miejscu muszą być identyczne z kontrakt, który został utworzony w TargetDB w poprzedniej lekcji.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET ); GO
Tworzenie kolejki inicjatora iusługa
Skopiuj i wklej następujący kod w oknie Edytora kwerend.Następnie uruchom go do utworzenia kolejki, usługa, która jest używana dla inicjatora.Ponieważ nazwa kontrakt nie jest określona, żadnych innych usług można użyć tej usługa jako usługa miejsce docelowe.
CREATE QUEUE InitiatorQueue2DB; CREATE SERVICE [//InitDB/2DBSample/InitiatorService] ON QUEUE InitiatorQueue2DB; GO
Następne kroki
Pomyślnie skonfigurowano InitiatorDB i TargetDB do obsługi konwersację między dwie bazy danych.Następnie zostanie ukończona konwersację używa konfiguracja.See Lekcja 4: Począwszy od konwersacji i przekazywania wiadomości.