Freigeben über


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“ (fehlerhaft)

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 ElasticJobsmü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