Freigeben über


sp_delete_category (Transact-SQL)

Gilt für: SQL Server

Entfernt die angegebene Kategorie von Aufträgen, Warnungen oder Operatoren auf dem aktuellen Server.

Transact-SQL-Syntaxkonventionen

Syntax

sp_delete_category
    [ @class = ] 'class'
    , [ @name = ] N'name'
[ ; ]

Argumente

[ @class = ] 'klasse'

Die Klasse der Kategorie. @class ist varchar(8) ohne Standardwert und muss einer dieser Werte sein.

Wert Beschreibung
JOB Löscht eine Auftragskategorie
ALERT Löscht eine Warnungskategorie
OPERATOR Löscht eine Operatorkategorie

[ @name = ] N'name'

Der Name der zu entfernenden Kategorie. @name ist "sysname" ohne Standard.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

sp_delete_category muss aus der msdb Datenbank ausgeführt werden.

Durch das Löschen einer Kategorie werden alle Aufträge, Warnungen oder Operatoren in dieser Kategorie zur Standardkategorie für die Klasse neu zugeordnet.

Berechtigungen

Diese gespeicherte Prozedur gehört der db_owner Rolle. Sie können berechtigungen für jeden Benutzer erteilen EXECUTE , diese Berechtigungen können jedoch während eines SQL Server-Upgrades außer Kraft gesetzt werden.

Beispiele

Im folgenden Beispiel wird die Auftragskategorie AdminJobs gelöscht.

USE msdb;
GO

EXEC dbo.sp_delete_category
    @name = N'AdminJobs',
    @class = N'JOB';
GO