jobs.sp_delete_target_group_member (Azure エラスティック ジョブ) (Transact-SQL)
適用対象: Azure SQL Database
Azure SQL Database の Azure Elastic Jobs サービスのターゲット グループからデータベースまたはデータベースのグループを削除。
構文
[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