完成單一資料庫中的交談

新增: 2007 年 9 月 15 日

本教學課程是特別提供給剛接觸 Service Broker,但熟悉資料庫概念和 Transact-SQL 陳述式的使用者。本教學課程將說明如何建置和執行單一資料庫中的簡單交談,以協助新的使用者入門。

學習內容

本教學課程會告訴您如何建立支援簡單要求-回覆之 Service Broker 交談所需的資料庫物件。然後,您就可以啟動交談來傳送和接收訊息。

每個 Service Broker 交談都有兩端:交談的起始端和目標端。您將執行下列工作:

  • 建立目標的服務和佇列以及起始端的服務和佇列。
  • 建立要求訊息類型和回覆訊息類型。
  • 建立合約,此合約會指定要求訊息從起始端前往目標,並指定回覆訊息從目標前往起始端。

您接著要執行簡單的交談:

  • 開始交談。
  • 從起始端傳送要求至目標。
  • 在目標端接收要求,再傳送回覆至起始端。
  • 在起始端接收回覆。
  • 結束交談。

對兩端都在相同 Database Engine 執行個體的交談來說,訊息不會透過網路傳輸。Database Engine 安全性和權限會限制只有獲授權的主體才有存取權。此案例並不需要網路加密。

本教學課程分成三個課程:

  • 第 2 課:開始交談並傳輸訊息
    在此課程中,您會開始交談並從起始端傳輸要求訊息至目標,以完成基本交談。您接著會將回覆訊息傳回起始端並結束交談。

需求

若要完成本教學課程,您必須熟悉 Transact-SQL 語言以及如何使用 SQL Server Management Studio 中的 Transact-SQL 查詢編輯器。您必須是 AdventureWorks 範例資料庫的 db_ddladmindb_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 安裝範例資料庫>。
    Bb839495.note(zh-tw,SQL.90).gif附註:
    檢閱教學課程時,建議您將 [下一個主題][上一個主題] 按鈕加入文件檢視器工具列中。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。

請參閱

概念

完成資料庫之間的交談
完成執行個體之間的交談

說明及資訊

取得 SQL Server 2005 協助