jobs.sp_delete_target_group_member (Azure 弹性作业) (Transact-SQL)
适用于:Azure SQL 数据库
从 Azure 弹性作业服务中Azure 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
分配给要删除的目标组成员的目标标识号。 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