次の方法で共有


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