Compartir a través de


jobs.sp_delete_target_group_member (trabajos elásticos de Azure) (Transact-SQL)

Se aplica a: Azure SQL Database

Quita una base de datos o un grupo de bases de datos de un grupo de destino en el servicio Trabajos elásticos de Azure para Azure SQL Database.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

@target_group_name

Nombre del grupo de destino del que se va a quitar el miembro del grupo de destino. target_group_name es nvarchar(128), sin ningún valor predeterminado.

@target_id

Número de identificación de destino asignado al miembro del grupo de destino que se va a quitar. target_id es un uniqueidentifier, con un valor predeterminado de NULL.

Valores de código de retorno

0 (correcto) o 1 (error)

Permisos

De forma predeterminada, los miembros del rol fijo de servidor sysadmin pueden ejecutar este procedimiento almacenado. Solo los miembros de sysadmin pueden usar este procedimiento almacenado para editar los atributos de los trabajos que pertenecen a otros usuarios.

Ejemplos

Quitar un servidor de un grupo de destino

En el ejemplo siguiente se quita el London servidor del grupo "Servidores que mantienen la información del cliente". Debe conectarse a la base de datos de trabajos especificada al crear el agente de trabajos, en este 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