sp_remove_job_from_targets (Transact-SQL)

適用対象:SQL Server

指定されたターゲット サーバーまたはターゲット サーバー グループから、指定したジョブを削除します。

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 指定したターゲット サーバーまたはターゲット サーバー グループを削除するジョブのジョブ ID 番号。 job_idまたはjob_name指定する必要がありますが、両方を指定することはできません。 job_idは uniqueidentifier で、既定値は NULL です。

[ @job_name = ] 'job_name' 指定したターゲット サーバーまたはターゲット サーバー グループを削除するジョブの名前。 job_idまたはjob_name指定する必要がありますが、両方を指定することはできません。 job_nameは sysname で、既定値は NULL です。

[ @target_server_groups = ] 'target_server_groups' 指定したジョブから削除するターゲット サーバー グループのコンマ区切りのリスト。 target_server_groupsは nvarchar(1024)で、既定値は NULL です。

[ @target_servers = ] 'target_servers' 指定したジョブから削除するターゲット サーバーのコンマ区切りのリスト。 target_serversは nvarchar(1024)で、既定値は NULL です。

リターン コードの値

0 (成功) または 1 (失敗)

アクセス許可

このプロシージャの実行権限は、既定では sysadmin 固定サーバー ロールのメンバーに与えられています。

次の例では、以前に作成したWeekly Sales BackupsジョブをServers Processing Customer Ordersターゲット サーバー グループから削除し、サーバーからSEATTLE1SEATTLE2削除します。

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)