共用方式為


第 3 課:建立起始端交談物件

在這一課,您將學會建立讓某個資料庫起始與另一個資料庫之交談的所有物件。

程序

切換至 InitiatorDB 資料庫

  • 將下列程式碼複製並貼入 [查詢編輯器] 視窗中。然後,執行此程式碼以便將內容切換至 InitiatorDB 資料庫。

    USE InitiatorDB;
    GO
    

建立訊息類型

  • 將下列程式碼複製並貼入 [查詢編輯器] 視窗中。然後,執行此程式碼以便建立交談的訊息類型。在此指定的訊息類型名稱和屬性必須與您在上一課的 TargetDB 中建立的項目完全相同。

    CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage]
           VALIDATION = WELL_FORMED_XML;
    CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage]
           VALIDATION = WELL_FORMED_XML;
    GO
    

建立合約

  • 將下列程式碼複製並貼入 [查詢編輯器] 視窗中。然後,執行此程式碼以便建立交談的合約。在此指定的合約名稱和屬性必須與您在上一課的 TargetDB 中建立的合約完全相同。

    CREATE CONTRACT [//BothDB/2DBSample/SimpleContract]
          ([//BothDB/2DBSample/RequestMessage]
             SENT BY INITIATOR,
           [//BothDB/2DBSample/ReplyMessage]
             SENT BY TARGET
          );
    GO
    

建立起始端佇列和服務

  • 將下列程式碼複製並貼入 [查詢編輯器] 視窗中。然後,執行此程式碼以便建立用於起始端的佇列和服務。由於沒有指定任何合約名稱,因此沒有其他服務能夠使用這項服務當做目標服務。

    CREATE QUEUE InitiatorQueue2DB;
    
    CREATE SERVICE [//InitDB/2DBSample/InitiatorService]
           ON QUEUE InitiatorQueue2DB;
    GO
    

後續的步驟

您已成功將 InitiatorDBTargetDB 設定為支援這兩個資料庫之間的交談。在下一課,您將完成使用此組態的交談。請參閱<第 4 課:開始交談和傳輸訊息>。