Share via


jobs.sp_delete_target_group_member (travaux élastiques Azure) (Transact-SQL)

S’applique à Azure SQL Database

Supprime une base de données ou un groupe de bases de données d’un groupe cible dans le service Travaux élastiques Azure pour Azure SQL Database.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

@target_group_name

Nom du groupe cible à partir duquel supprimer le membre du groupe cible. target_group_name est nvarchar(128), sans valeur par défaut.

@target_id

Numéro d’identification cible affecté au membre du groupe cible. target_id est un uniqueidentifier, avec une valeur par défaut .NULL

Codet de retour

0 (réussite) ou 1 (échec)

Autorisations

Par défaut, les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure stockée. Seuls des membres de sysadmin peuvent utiliser cette procédure stockée pour modifier les attributs des travaux qui appartiennent à d’autres utilisateurs.

Exemples

Supprimer un serveur d’un groupe cible

L’exemple suivant supprime le London serveur du groupe « Serveurs maintenant les informations client ». Vous devez vous connecter à la base de données de travaux spécifiée lors de la création de l’agent de travail, dans ce cas 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