共用方式為


完成執行個體之間的交談

新增: 2007 年 9 月 15 日

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

學習內容

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

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

  • 兩個資料庫各在 Database Engine 的不同執行個體上。
  • 您將學習如何建立 Service Broker 端點和路由,以便建立兩個執行個體之間的網路連接。
  • 先前的教學課程都未在網路上傳輸訊息,因此使用了 Database Engine 權限來協助防止訊息遭到未經授權的存取。在第 3 課中,您將學習如何建立憑證和遠端服務繫結,以加密網路上的訊息。

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

本教學課程分成六課:

  • 第 1 課:建立目標資料庫
    在此課程中,您會建立目標資料庫以及對起始端資料庫不具相依性的所有物件。這包括端點、主要金鑰、憑證、使用者、訊息類型、合約、服務和佇列。
  • 第 2 課:建立起始端資料庫
    在此課程中,您會建立起始端資料庫以及其端點、主要金鑰、憑證、使用者、路由、遠端服務繫結、訊息類型、合約、服務和佇列。

需求

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

您必須安裝兩個 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 Express Edition。
  • SQL Server Management Studio 或 Management Studio Express。
  • Internet Explorer 6 或更新版本。

這兩端系統的防火牆都必須設定為啟用 UDP 通訊埠 1434 以及 TCP 通訊埠 1433 和 4022 的連接。您可以使用介面區組態工具來確定兩個執行個體都允許遠端連接。您可以使用「SQL Server 組態管理員」,確定 SQL Server 瀏覽器服務正在這兩部電腦上執行。

Bb839483.note(zh-tw,SQL.90).gif附註:
檢閱教學課程時,建議您將 [下一個主題][上一個主題] 按鈕加入文件檢視器工具列中。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。

請參閱

概念

完成單一資料庫中的交談
完成資料庫之間的交談

說明及資訊

取得 SQL Server 2005 協助