共用方式為


設為主要伺服器

此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL 設為主要伺服器 SQL Server 2012。

本主題內容

  • 開始之前:

    安全性

  • 若要設為主要伺服器,使用:

    SQL Server Management Studio

    Transact-SQL

開始之前

安全性

具有和在目標伺服器上,Proxy 帳戶內容下 Proxy 執行相關聯之步驟的散發式作業。 請確保符合以下條件,否則與 Proxy 相關聯之作業步驟將不會從主要伺服器下載至目標:

  • 主要伺服器登錄子機碼 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instance_name>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) 是設定為 1 (True)。 依預設,這個子機碼設為 0 (False)。

  • 存在於目標伺服器上,同時執行作業步驟之主要伺服器上的 Proxy 帳戶,具有相同名稱的 Proxy 帳戶。

如果使用 Proxy 帳戶的作業步驟在從主要伺服器下載 Proxy 帳戶至目標伺服器時失敗,您可以在 msdb 資料庫的 sysdownloadlist 資料表中,檢查 error_message 資料行,以了解下列錯誤訊息:

  • "此作業步驟需要 Proxy 帳戶,但目標伺服器已停用 Proxy 比對。"

    若要解決這個錯誤,請將 AllowDownloadedJobsToMatchProxyName 登錄子機碼設為 1。

  • 「找不到 Proxy。」

    若要解決這個錯誤,請確定目標伺服器上有 Proxy 帳戶,且帳戶名稱與執行該作業步驟的主要伺服器 Proxy 帳戶相同。

權限

這個程序的執行權限預設會授與系統管理員 (sysadmin) 固定伺服器角色的成員。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

若要設為主要伺服器

  1. [物件總管] 中,連接到 Microsoft SQL Server Database Engine 的執行個體,然後展開該執行個體。

  2. 以滑鼠右鍵按一下 [SQL Server Agent],指向 [多重伺服器管理],然後按一下 [設為主要伺服器]。 **「主要伺服器精靈」**會引導您完成設定主要伺服器與新增目標伺服器的步驟。

  3. [主要伺服器操作員] 頁面設定主要伺服器的操作員。若要使用電子郵件或呼叫器傳送通知給操作員,則必須設定 SQL Server Agent 來傳送電子郵件。 若要使用 net send 傳送通知給操作員,SQL Server Agent 所在伺服器上必須執行 Messenger 服務。

    • 電子郵件地址
      設定操作員的電子郵件地址。

    • 呼叫器號碼
      設定操作員的呼叫器電子郵件地址。

    • Net Send 位址
      設定操作員的 net send 地址。

  4. [目標伺服器] 頁面選取主要伺服器的目標伺服器。

    • 已註冊的伺服器
      列出在 Microsoft SQL Server Management Studio 註冊,但尚未成為目標伺服器的伺服器。

    • 目標伺服器
      列出目標伺服器。

    • >
      將選取的伺服器移動至目標伺服器清單。

    • >>
      將所有的伺服器移動至目標伺服器清單。

    • <
      將選取的伺服器從目標伺服器清單中移除。

    • <<
      將所有的伺服器從目標伺服器清單中移除。

    • 加入連接
      將伺服器加入目標伺服器清單中,但不註冊伺服器。

    • 連接
      變更選取之伺服器的連接屬性。

  5. [主要伺服器登入認證] 頁面指定在必要時,是否要為目標伺服器建立新的登入,並指派存取主要伺服器的權限給該登入。

    • 如有必要,請建立新的登入,並指派存取 MSX 的權限給該登入
      如果指定的登入並不存在,就會在目標伺服器上建立新的登入。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

若要設為主要伺服器

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會將目前的伺服器列入 AdventureWorks1 主要伺服器中。 目前伺服器的位置是「第 21 棟,309 室,機架 5」。

USE msdb ;
GO

EXEC dbo.sp_msx_enlist N'AdventureWorks1', 
    N'Building 21, Room 309, Rack 5' ; 
GO;

如需詳細資訊,請參閱<sp_msx_enlist (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]

請參閱

概念

建立多伺服器環境

將整個企業的管理自動化