jobs.sp_delete_target_group_member (задания эластичных баз данных Azure) (Transact-SQL)
Применимо к: База данных SQL Azure
Удаляет базу данных или группу баз данных из целевой группы в службе заданий Эластичных баз данных Azure для База данных SQL Azure.
Соглашения о синтаксисе 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
Целевой идентификационный номер, который назначен удаляемому элементу целевой группы. target_id является уникальным идентифицатором по умолчанию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