設為目標伺服器
本主題描述如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 管理物件 (SMO) 在 SQL Server 2012 中設定目標伺服器。
本主題內容
開始之前:
安全性
若要設定目標伺服器,使用:
SQL Server Management Studio
Transact-SQL
SMO
開始之前
安全性
具有和在目標伺服器上,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
若要設為目標伺服器
在 [物件總管] 中,連接到 Microsoft SQL Server Database Engine 的執行個體,然後展開該執行個體。
以滑鼠右鍵按一下 [SQL Server Agent],指向 [多重伺服器管理],然後按一下 [設為目標伺服器]。 [目標伺服器精靈] 將引導您執行將此伺服器設定為目標伺服器的程序。
從 [選取主要伺服器] 頁面選取此目標伺服器將接收作業來源的主要伺服器。
挑選伺服器
連接到主要伺服器。此伺服器的描述
鍵入此目標伺服器的描述。 目標伺服器會將此描述上傳至主要伺服器。
從 [主要伺服器登入認證] 頁面建立目標伺服器上的新登入 (如有需要)。
- 如有必要,請建立新的登入,並指派存取 MSX 的權限給該登入
如果指定的登入並不存在,就會在目標伺服器上建立新的登入。
- 如有必要,請建立新的登入,並指派存取 MSX 的權限給該登入
[Top]
使用 Transact-SQL
若要設為目標伺服器
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會將目前的伺服器列入 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)>。