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


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