共用方式為


sp_remove_job_from_targets (Transact-SQL)

從給定的目標伺服器或目標伺服器群組中移除指定的作業。

語法

sp_remove_job_from_targets [ @job_id = ] job_id 
     | [ @job_name = ] 'job_name' 
     [ , [ @target_server_groups = ] 'target_server_groups' ] 
     [ , [ @target_servers = ] 'target_servers' ]

引數

[ @job_id =] job_id

要從中移除指定目標伺服器或目標伺服器群組的作業之作業識別碼。您必須指定 job_idjob_name,但不能同時指定兩者。job_iduniqueidentifier,預設為 NULL。

[ @job_name =] 'job_name'

要從中移除指定目標伺服器或目標伺服器群組的作業名稱。您必須指定 job_namejob_name,但不能同時指定兩者。job_idsysname,預設為 NULL。

[ @target_server_groups =] 'target_server_groups'

要從指定作業中移除的目標伺服器群組清單 (以逗號分隔)。target_server_groupsnvarchar(1024),預設值是 NULL。

[ @target_servers =] 'target_servers'

要從指定作業中移除的目標伺服器清單 (以逗號分隔)。target_serversnvarchar(1024),預設值是 NULL。

傳回碼值

0 (成功) 或 1 (失敗)

權限

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

範例

下列範例會從 Servers Processing Customer Orders 目標伺服器群組及 SEATTLE1SEATTLE2 伺服器中,移除先前建立的 Weekly Sales Backups 作業。

USE msdb ;
GO

EXEC dbo.sp_remove_job_from_targets
    @job_name = N'Weekly Sales Backups',
    @target_server_groups = N'Servers Processing Customer Orders', 
    @target_servers = N'SEATTLE2,SEATTLE1' ;
GO

請參閱

參考

sp_apply_job_to_targets (Transact-SQL)
sp_delete_jobserver (Transact-SQL)
系統預存程序 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助