Поделиться через


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