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
(erróneo).
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