第 3 課:建立起始端交談物件
適用於:SQL ServerAzure SQL 受控執行個體
在這一課,您將學會建立讓某個資料庫起始與另一個資料庫之交談的所有物件。
程序
切換至 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
後續步驟
您已成功將 InitiatorDB 和 TargetDB 設定為支援兩個資料庫之間的交談。 在下一課,您將完成使用此組態的交談。 如需詳細資訊,請參閱第 4 課:開始交談和傳輸訊息。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應