Share via


jobs.sp_delete_target_group_member (Azure エラスティック ジョブ) (Transact-SQL)

適用対象:Azure SQL Database

Azure SQL Database の Azure Elastic Jobs サービスの ターゲット グループからデータベースまたはデータベースのグループを削除します

Transact-SQL 構文表記規則

構文

[jobs].sp_delete_target_group_member [ @target_group_name = ] 'target_group_name'
   [ , [ @target_id = ] 'target_id']

引数

@target_group_name

ターゲット グループ メンバーを削除するターゲット グループの名前。 target_group_nameは nvarchar(128) で、既定値はありません。

@target_id

削除するターゲット グループ メンバーに割り当てられているターゲット ID 番号。 target_idは uniqueidentifier で、既定値は NULL.

リターン コードの値

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

アクセス許可

既定では、このストアド プロシージャを実行できるのは、 sysadmin 固定サーバー ロールのメンバーです。 このストアド プロシージャを使って、他のユーザーが所有するジョブの属性を編集できるのは、sysadmin のメンバーだけです。

ターゲット グループからサーバーを削除する

次の例では、"顧客情報を London 保持しているサーバー" グループからサーバーを削除します。 この場合 ElasticJobsは、ジョブ エージェントの作成時に指定したジョブ データベースに接続する必要があります。

--Connect to the jobs database specified when creating the job agent
USE ElasticJobs ;
GO

-- Retrieve the target_id for a target_group_members
DECLARE @tid uniqueidentifier
SELECT @tid = target_id 
FROM [jobs].target_group_members 
WHERE target_group_name = 'Servers Maintaining Customer Information' 
AND server_name = 'London.database.windows.net';

-- Remove a target group member of type server
EXEC jobs.sp_delete_target_group_member
@target_group_name = N'Servers Maintaining Customer Information',
@target_id = @tid;
GO