Udostępnij za pośrednictwem


Lekcja 2: Tworzenie obiektów docelowych konwersacji

W tej lekcji użytkownik zapozna Tworzenie wszystkich obiektów, które są włączone do bazy danych miejsce docelowe konwersacji z innej bazy danych.

Procedury

Przełącz się do bazy danych TargetDB

  • Skopiuj i wklej następujący kod w oknie Edytora kwerend.Następnie uruchom go przełączyć kontekst do TargetDB bazy danych.

    USE TargetDB;
    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 określisz muszą być identyczne do tych, które zostaną utworzone w InitiatorDB w 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 Edytora kwerend.Następnie uruchom go do utworzenia kontrakt dla konwersacji.Nazwa kontrakt i właściwości, które określisz muszą być identyczne kontrakt zostanie utworzony w InitiatorDB w 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 Edytora kwerend.Następnie uruchom go do utworzenia kolejki, usługa, która jest używana dla miejsce docelowe.Instrukcja tworzenia usługa kojarzy usługa z TargetQueue2DB tak, aby wszystkie wiadomości, które są wysyłane do usługa zostaną odebrane w TargetQueue2DB.Tworzenie usługa również określa, że tylko konwersacje, które używają //BothDB/2DBSample/SimpleContract utworzony wcześniej usługa można używać jako usługa miejsce docelowe.

    CREATE QUEUE TargetQueue2DB;
    
    CREATE SERVICE [//TgtDB/2DBSample/TargetService]
           ON QUEUE TargetQueue2DB
           ([//BothDB/2DBSample/SimpleContract]);
    GO
    

Następne kroki

Pomyślnie skonfigurowano TargetDB do obsługi konwersację między nim a InitiatorDB.Następnie skonfiguruj InitiatorDB do zainicjowania konwersacji, aby TargetDB.See Lekcja 3: Tworzenie obiektów inicjatora rozmowy.