完成單一資料庫中的交談
新增: 2007 年 9 月 15 日
本教學課程是特別提供給剛接觸 Service Broker,但熟悉資料庫概念和 Transact-SQL 陳述式的使用者。本教學課程將說明如何建置和執行單一資料庫中的簡單交談,以協助新的使用者入門。
學習內容
本教學課程會告訴您如何建立支援簡單要求-回覆之 Service Broker 交談所需的資料庫物件。然後,您就可以啟動交談來傳送和接收訊息。
每個 Service Broker 交談都有兩端:交談的起始端和目標端。您將執行下列工作:
- 建立目標的服務和佇列以及起始端的服務和佇列。
- 建立要求訊息類型和回覆訊息類型。
- 建立合約,此合約會指定要求訊息從起始端前往目標,並指定回覆訊息從目標前往起始端。
您接著要執行簡單的交談:
- 開始交談。
- 從起始端傳送要求至目標。
- 在目標端接收要求,再傳送回覆至起始端。
- 在起始端接收回覆。
- 結束交談。
對兩端都在相同 Database Engine 執行個體的交談來說,訊息不會透過網路傳輸。Database Engine 安全性和權限會限制只有獲授權的主體才有存取權。此案例並不需要網路加密。
本教學課程分成三個課程:
- 第 1 課:建立交談物件
在此課程中,您會建立支援基本 Service Broker 交談所需的訊息類型、合約、服務和佇列。
- 第 2 課:開始交談並傳輸訊息
在此課程中,您會開始交談並從起始端傳輸要求訊息至目標,以完成基本交談。您接著會將回覆訊息傳回起始端並結束交談。
- 第 3 課:卸除交談物件
在此課程中,您將會卸除為了支援交談所建立的物件。
需求
若要完成本教學課程,您必須熟悉 Transact-SQL 語言以及如何使用 SQL Server Management Studio 中的 Transact-SQL 查詢編輯器。您必須是 AdventureWorks 範例資料庫的 db_ddladmin 或 db_owner 固定資料庫角色成員,或是 sysadmin 固定伺服器角色的成員。
另外,系統必須有安裝下列程式:
- 任何版本的 SQL Server 2005。
- SQL Server Management Studio 或 Management Studio Express。
- Internet Explorer 6 或更新版本。
- AdventureWorks 範例資料庫。如需有關如何安裝範例資料庫的詳細資訊,請參閱<安裝範例>。如需有關 SQL Server 2005 Express Edition with Advanced Services 範例的詳細資訊,請參閱<為 Express Edition 安裝範例資料庫>。
附註: 檢閱教學課程時,建議您將 [下一個主題] 和 [上一個主題] 按鈕加入文件檢視器工具列中。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。