sp_remove_job_from_targets (Transact-SQL)
適用対象: SQL Server
指定されたターゲット サーバーまたはターゲット サーバー グループから、指定したジョブを削除します。
構文
sp_remove_job_from_targets
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @target_server_groups = ] N'target_server_groups' ]
[ , [ @target_servers = ] N'target_servers' ]
[ ; ]
引数
[ @job_id = ] 'job_id'
指定されたターゲット サーバーまたはターゲット サーバー グループを削除するジョブのジョブ識別番号を指定します。 @job_id は uniqueidentifier で、既定値は NULL
です。
@job_idまたは@job_nameを指定する必要がありますが、両方を指定することはできません。
[ @job_name = ] N'job_name'
指定したターゲット サーバーまたはターゲット サーバー グループを削除するジョブの名前。 @job_name は sysname で、既定値は NULL
です。
@job_idまたは@job_nameを指定する必要がありますが、両方を指定することはできません。
[ @target_server_groups = ] N'target_server_groups'
指定したジョブの削除元であるターゲット サーバー グループをコンマで区切って指定します。 @target_server_groups は nvarchar(1024) で、既定値は NULL
です。
[ @target_servers = ] N'target_servers'
指定したジョブの削除元であるターゲット サーバーをコンマで区切って指定します。 @target_servers は nvarchar(1024) で、既定値は NULL
です。
リターン コードの値
0
(成功) または 1
(失敗)。
アクセス許可
このプロシージャの実行権限は、既定では sysadmin 固定サーバー ロールのメンバーに与えられています。
例
次の例では、以前に作成した Weekly Sales Backups
ジョブを Servers Processing Customer Orders
ターゲット サーバー グループから削除し、 SEATTLE1
サーバーと SEATTLE2
サーバーから削除します。
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