Compartilhar via


jobs.sp_delete_target_group_member (Azure Elastic Jobs) (Transact-SQL)

Aplica-se a: Banco de Dados SQL do Azure

Remove um banco de dados ou grupo de bancos de dados de um grupo de destino no serviço de Trabalhos Elásticos do Azure para Banco de Dados SQL do Azure.

Convenções de sintaxe de Transact-SQL

Sintaxe

[jobs].sp_delete_target_group_member [ @target_group_name = ] 'target_group_name'
   [ , [ @target_id = ] 'target_id' ]

Argumentos

@target_group_name

O nome do grupo de destino do qual o membro do grupo de destino deve ser removido. target_group_name é nvarchar(128), sem padrão.

@target_id

O número de identificação de destino atribuído ao membro do grupo de destino a ser removido. target_id é um identificador exclusivo, com um padrão de NULL.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Permissões

Por padrão, os membros da função de servidor fixa sysadmin podem executar este procedimento armazenado. Somente os membros da função sysadmin podem usar esse procedimento armazenado para editar os atributos dos trabalhos pertencentes a outros usuários.

Exemplos

Remover um servidor de um grupo de destino

O exemplo a seguir remove o London servidor do grupo "Servidores que mantêm informações do cliente". Você deve se conectar ao banco de dados de trabalhos especificado ao criar o agente de trabalho, neste caso 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