完成執行個體之間的交談

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

學習內容

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

您在本教學課程中遵循的步驟與您在<完成資料庫之間交談>教學課程中所遵循的步驟相同,但有下列例外:

  • 這兩個資料庫將位於個別 Database Engine 執行個體上。

  • 您將學會如何建立 Service Broker 端點和路由,以便在兩個執行個體之間建立網路連接。

  • 先前的教學課程沒有在網路上傳輸訊息。因此,它們使用了 Database Engine 權限來協助防止在未經授權的情況下存取訊息。在第 3 課,您將學會如何建立憑證和遠端服務繫結來加密網路上的訊息。

在本教學課程中,包含起始端資料庫的 Database Engine 執行個體稱為起始端執行個體。包含目標資料庫的執行個體則稱為目標執行個體。

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

需求

若要完成本教學課程,您必須熟悉 Transact-SQL 語言以及如何使用 SQL Server Management Studio 中的 Database Engine 查詢編輯器。

您必須已安裝兩個 Database Engine 執行個體。如果這兩個執行個體位於個別的電腦上,請務必從相同電腦上的 Management Studio 副本連接至每個執行個體。例如,請勿從目標電腦上的 Management Studio 副本連接至起始端執行個體。

您必須擁有在這兩個執行個體上授權的單一登入。在這兩個執行個體中,登入必須是系統管理員 (sysadmin) 固定伺服器角色的成員或擁有下列權限,才能執行此教學課程:

  • ALTER ANY LINKED SERVER。

  • CREATE ENDPOINT。

  • 至少其中一個 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 權限。

這兩個 Database Engine 執行個體都必須在屬於其他執行個體之有效登入的 Windows 帳戶底下執行。

這兩個系統都必須已安裝下列項目:

  • 任何 SQL Server 2005 或 SQL Server 2008 版本,但是只有其中一個執行個體可以是 SQL Server Express Edition。

  • SQL Server Management Studio 或 Management Studio Express。

  • Internet Explorer 6 或更新的版本。

這兩個系統的防火牆都必須設定為啟用 UDP 通訊埠 1434 和 TCP 通訊埠 1433 與 4022 的連接。使用組態管理員工具來確保兩個執行個體都允許 TCP/IP 連接,而且 SQL Server Browser 服務正在這兩部電腦上執行。

[!附註]

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