完成資料庫之間的交談

本教學課程的主要對象是剛接觸 Service Broker 但熟悉資料庫概念和 Transact-SQL 陳述式的使用者。它將透過說明如何在相同 Database Engine 執行個體上的兩個資料庫之間建立並執行基本交談,協助新使用者快速入門。

學習內容

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

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

  • 您將建立兩個資料庫:InitiatorDBTargetDB。您將在 InitiatorDB 中建立所有起始端服務和佇列,而在 TargetDB 中建立目標服務和佇列。

  • 您將建立兩份訊息類型和合約的副本:一份在 InitiatorDB 中,而另一份在 TargetDB 中。交談的兩端必須能夠存取完全相同的訊息類型和合約定義。

  • InitiatorDB 中,您會將 TRUSTWORTHY 資料庫屬性設定為 ON。這是當兩個資料庫位於相同 Database Engine 執行個體時,在這兩個資料庫之間啟用交談最簡單的機制。

  • 您將了解哪些陳述式必須在每個資料庫中執行才能完成交談,以及必須執行它們的順序。

若為兩端位於相同 Database Engine 執行個體中的交談,訊息就不會在網路之間傳輸。Database Engine 安全性和權限會限制授權原則的存取。這個狀況不需要使用網路加密。

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

需求

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

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

  • 任何 SQL Server 2005 或 SQL Server 2008 版本。

  • SQL Server Management Studio 或 Management Studio Express。

  • Internet Explorer 6 或更新的版本。

    [!附註]

    檢閱教學課程時,建議您將 [下一個主題][上一個主題] 按鈕加入文件檢視器工具列中。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。