將作業(yè)應(yīng)用到一個或多個目標服務(wù)器或?qū)儆谝粋€或多個目標服務(wù)器組的目標服務(wù)器。
sp_apply_job_to_targets [ @job_id = ] job_id | [ @job_name = ] 'job_name'
[ , [ @target_server_groups = ] 'target_server_groups' ]
[ , [ @target_servers = ] 'target_servers' ]
[ , [ @operation = ] 'operation' ]
[@job_id =] job_id
要應(yīng)用于指定目標服務(wù)器或目標服務(wù)器組的作業(yè)的作業(yè)標識編號。job_id 的數(shù)據(jù)類型為 uniqueidentifier,默認值為 NULL。
[@job_name =] 'job_name'
要應(yīng)用于指定的相關(guān)目標服務(wù)器或目標服務(wù)器組的作業(yè)的名稱。job_name 的數(shù)據(jù)類型為 sysname,默認值為 NULL。
說明 必須指定 job_id 或 job_name,但不能兩個都指定。
[@target_server_groups =] 'target_server_groups'
以逗號分隔的目標服務(wù)器組的列表,指定的作業(yè)將應(yīng)用于這些服務(wù)器組。target_server_groups 的數(shù)據(jù)類型為 nvarchar(1024),默認值為 NULL。
[@target_servers =] 'target_servers'
以逗號分隔的目標服務(wù)器的列表,指定的作業(yè)將應(yīng)用于這些服務(wù)器。target_servers 的數(shù)據(jù)類型為 nvarchar(1024),默認值為 NULL。
[@operation =] 'operation'
指出是將指定的作業(yè)應(yīng)用于指定的目標服務(wù)器或目標服務(wù)器組,還是將其從指定的目標服務(wù)器或目標服務(wù)器組刪除。operation 的數(shù)據(jù)類型為 varchar(7),默認值為 APPLY。有效的操作為 APPLY 和 REMOVE。
0(成功)或 1(失敗)
sp_apply_job_to_targets 提供向多個目標服務(wù)器應(yīng)用作業(yè)或?qū)⑵鋸亩鄠€目標服務(wù)器刪除的簡單方法,而不用對每個要求的目標服務(wù)器調(diào)用一次 sp_add_jobserver(或 sp_delete_jobserver)。
只有 sysadmin 固定服務(wù)器角色的成員才能執(zhí)行 sp_apply_job_to_targets。
下面的示例將以前創(chuàng)建的 Backup Customer Information 作業(yè)應(yīng)用于 Servers Maintaining Customer Information 組中的所有目標服務(wù)器。
USE msdb
EXEC sp_apply_job_to_targets @job_name = 'Backup Customer Information', @target_server_groups = 'Servers Maintaining Customer Information',
@operation = 'APPLY'
相關(guān)文章