第 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