適用於:SQL Server
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 SQL 受控實例與 SQL Server 的 T-SQL 差異,或 SQL 受控實例中的 SQL Agent 作業限制。
本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中變更Microsoft SQL Server Agent 作業的目標伺服器。
開始之前
安全
權限
根據預設,系統管理員固定伺服器角色的成員可以執行這個預存程式。 其他用戶必須在 msdb 資料庫中獲得下列其中一個 SQL Server Agent 固定資料庫角色:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
使用 SQL Server Management Studio
若要修改一個作業的目標伺服器,請遵循以下步驟
在 [物件總管] 中, 連接到 SQL Server 資料庫引擎的實例,然後展開該實例。
展開 [SQL Server Agent],展開 [作業],以滑鼠右鍵點擊作業,然後點擊 [屬性] 。
在 [作業屬性] 對話框中,選取 [目標] 頁面,然後按兩下 [目標本地伺服器],或 [目標多部伺服器]。
如果您選擇 [目標多部伺服器],請勾選伺服器名稱左邊的方塊,以指定作業的目標伺服器。 請確認不會成為作業目標的伺服器複選框是未勾選的。
使用 Transact-SQL
若要修改一個作業的目標伺服器,請遵循以下步驟
連接到資料庫引擎。
從標準工具列中,按一下 新增查詢。
將下列範例複製並貼到查詢視窗中,然後按下 [執行] 。 本範例會將多伺服器作業「每週銷售備份」指派給伺服器 SEATTLE2。
USE msdb ;
GO
EXEC dbo.sp_add_jobserver
@job_name = N'Weekly Sales Backups',
@server_name = N'SEATTLE2' ;
GO
如需詳細資訊,請參閱 sp_add_jobserver (Transact-SQL)。