第 3 課:建立起始端交談物件
新增: 2007 年 9 月 15 日
在本課程中,您將學習建立可讓資料庫啟始與另一個資料庫交談的所有物件。
程序
切換至 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 課:開始交談並傳輸訊息>。
請參閱
其他資源
CREATE MESSAGE TYPE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
CREATE QUEUE (Transact-SQL)
CREATE SERVICE (Transact-SQL)
交談架構
服務架構