共用方式為


完成資料庫之間的交談

新增: 2007 年 9 月 15 日

本教學課程是特別提供給剛接觸 Service Broker,但熟悉資料庫概念和 Transact-SQL 陳述式的使用者。本教學課程將說明如何在 Database Engine 的相同執行個體上建置和執行兩個資料庫之間的簡單交談,協助新的使用者入門。

學習內容

本教學課程是以您在<完成單一資料庫中的交談>教學課程中學習的工作為基礎進行建置。在本教學課程中,您將學習如何設定交談,以便在同一個 Database Engine 執行個體上的兩個資料庫之間執行。

您在第 2 課中遵循的步驟與您在第 1 課中遵循的步驟相同,但有以下例外情況:

  • 您將建立兩個資料庫:InitiatorDBTargetDB。您將會在 InitiatorDB 中建立所有起始端服務和佇列,而在 TargetDB 中建立目標服務和佇列。
  • 您將會建立兩份訊息類型與連絡人的副本,一份在 InitiatorDB 中,另一份在 TargetDB 中。交談的兩端都必須有權限可以存取完全相同的訊息類型及合約定義。
  • 您要將 InitiatorDB 中的 TRUSTWORTHY 資料庫屬性設定為 ON。當兩個資料庫都在同一個 Database Engine 執行個體上時,這是啟用兩者之間交談的最簡單機制。
  • 您將學習要在每個資料庫中執行哪些陳述式來完成交談,以及執行這些陳述式時必須依照的順序。

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

這個教學課程分成四個課程:

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

需求

若要完成本教學課程,您必須熟悉 Transact-SQL 語言以及如何使用 SQL Server Management Studio 中的 Transact-SQL 查詢編輯器。您必須具有 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 的權限,才能執行本教學課程。

另外,系統必須有安裝下列程式:

  • 任何版本的 SQL Server 2005。
  • SQL Server Management Studio 或 Management Studio Express。
  • Internet Explorer 6 或更新版本。
    Bb839498.note(zh-tw,SQL.90).gif附註:
    檢閱教學課程時,建議您將 [下一個主題][上一個主題] 按鈕加入文件檢視器工具列中。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。

請參閱

概念

完成執行個體之間的交談

說明及資訊

取得 SQL Server 2005 協助