次の方法で共有


sp_remove_job_from_targets (Transact-SQL)

適用対象: SQL Server

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

Transact-SQL 構文表記規則

構文

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_iduniqueidentifier で、既定値は NULL です。

@job_idまたは@job_nameを指定する必要がありますが、両方を指定することはできません。

[ @job_name = ] N'job_name'

指定したターゲット サーバーまたはターゲット サーバー グループを削除するジョブの名前。 @job_namesysname で、既定値は NULL です。

@job_idまたは@job_nameを指定する必要がありますが、両方を指定することはできません。

[ @target_server_groups = ] N'target_server_groups'

指定したジョブの削除元であるターゲット サーバー グループをコンマで区切って指定します。 @target_server_groupsnvarchar(1024) で、既定値は NULL です。

[ @target_servers = ] N'target_servers'

指定したジョブの削除元であるターゲット サーバーをコンマで区切って指定します。 @target_serversnvarchar(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