jobs.sp_delete_target_group_member (Azure Elastic Jobs) (Transact-SQL)
Gilt für: Azure SQL-Datenbank
Entfernt eine Datenbank oder Eine Gruppe von Datenbanken aus einer Zielgruppe im Azure Elastic Jobs-Dienst für Azure SQL-Datenbank.
Transact-SQL-Syntaxkonventionen
Syntax
[jobs].sp_delete_target_group_member [ @target_group_name = ] 'target_group_name'
[ , [ @target_id = ] 'target_id' ]
Argumente
@target_group_name
Der Name der Zielgruppe, aus der das Zielgruppenmitglied entfernt werden soll. target_group_name ist nvarchar(128), ohne Standard.
@target_id
Die Ziel-ID, dem zu entfernenden Zielgruppenmitglied zugewiesen ist. target_id ist ein eindeutiger Bezeichner mit einem Standardwert von NULL
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Berechtigungen
Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Nur Mitglieder der Rolle „sysadmin“ können mithilfe dieser gespeicherten Prozedur Attribute von Aufträgen bearbeiten, die anderen Benutzern gehören.
Beispiele
Entfernen eines Servers aus einer Zielgruppe
Im folgenden Beispiel wird der London
Server aus der Gruppe "Server, die Kundeninformationen verwalten" entfernt. In diesem Fall ElasticJobs
müssen Sie eine Verbindung mit der Auftragsdatenbank herstellen, die beim Erstellen des Auftrags-Agents angegeben ist.
--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