共用方式為


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

新增: 2007 年 9 月 15 日

在本課程中,您將學習建立可讓資料庫啟始與另一個資料庫交談的所有物件。

程序

切換至 InitiatorDB 資料庫

  1. 複製下列程式碼並在 [查詢編輯器] 視窗中貼上,然後執行,即可將內容切換為 InitiatorDB 資料庫。

    USE InitiatorDB;
    GO
    

建立訊息類型

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

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

建立合約

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

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

建立起始端佇列和服務

  1. 複製下列程式碼並在 [查詢編輯器] 視窗中貼上,然後執行,即可建立用來做為起始端的佇列和服務。因為沒有指定合約名稱,所以其他服務無法使用這個服務做為目標服務。

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

後續的步驟

您已成功設定 InitiatorDBTargetDB,以支援兩個資料庫之間的交談。接下來,您將會完成使用組態的交談。請參閱<第 4 課:開始交談並傳輸訊息>。

請參閱

其他資源

CREATE MESSAGE TYPE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
CREATE QUEUE (Transact-SQL)
CREATE SERVICE (Transact-SQL)
交談架構
服務架構

說明及資訊

取得 SQL Server 2005 協助