sp_help_category (Transact-SQL)
Gilt für:SQL Server
Stellt Informationen zu den angegebenen Klassen von Aufträgen, Warnungen oder Operatoren bereit.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_category [ [ @class = ] 'class' ]
[ , [ @type = ] 'type' ]
[ , [ @name = ] 'name' ]
[ , [ @suffix = ] suffix ]
Argumente
[ @class = ] 'class'
Die Klasse, über die Informationen angefordert werden. class ist varchar(8) mit dem Standardwert JOB. -Klasse kann einer dieser Werte sein.
Wert | BESCHREIBUNG |
---|---|
JOB | Stellt Informationen zu einer Auftragskategorie bereit. |
WARNUNG | Stellt Informationen zu einer Warnungskategorie bereit. |
OPERATOR | Stellt Informationen zu einer Operatorkategorie bereit. |
[ @type = ] 'type'
Der Typ der Kategorie, für die Informationen angefordert werden. type ist varchar(12) mit dem Standardwert NULL und kann einer dieser Werte sein.
Wert | BESCHREIBUNG |
---|---|
LOCAL | Lokale Auftragskategorie. |
MULTI-SERVER | Multiserver-Auftragskategorie |
NONE | Kategorie für eine andere Klasse als JOB. |
[ @name = ] 'name'
Der Name der Kategorie, für die Informationen angefordert werden. name ist vom Datentyp sysnameund hat den Standardwert NULL.
[ @suffix = ] suffix
Gibt an, ob die category_type Spalte im Resultset eine ID oder ein Name ist. Suffix ist Bit, wobei der Standardwert 0 ist. 1 zeigt die category_type als Namen und 0 als ID an.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Wenn @suffix0 ist, gibt sp_help_category das folgende Resultset zurück:
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
category_id | int | Kategorie-ID |
category_type | tinyint | Kategorietyp: 1 = Lokal 2 = Multiserver 3 = Keine |
name | sysname | Kategoriename |
Wenn @suffix1 ist, gibt sp_help_category das folgende Resultset zurück:
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
category_id | int | Kategorie-ID |
category_type | sysname | Art der Kategorie: Einer von LOCAL, MULTI-SERVER oder NONE |
name | sysname | Kategoriename |
Bemerkungen
sp_help_category müssen aus der msdb-Datenbank ausgeführt werden.
Werden keine Parameter angegeben, stellt das Resultset Informationen zu allen Auftragskategorien bereit.
Berechtigungen
Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Andere Benutzer müssen Mitglieder der festen SQL Server -Agent-Datenbankrollen in der msdb -Datenbank sein:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Beispiele
A. Zurückgeben von Informationen zu lokalen Aufträgen
Im folgenden Beispiel werden Informationen zu Aufträgen zurückgegeben, die lokal verwaltet werden.
USE msdb ;
GO
EXEC dbo.sp_help_category
@type = N'LOCAL' ;
GO
B. Zurückgeben von Warnungsinformationen
Im folgenden Beispiel werden Informationen zur Warnungskategorie für die Replikation zurückgegeben.
USE msdb ;
GO
EXEC dbo.sp_help_category
@class = N'ALERT',
@name = N'Replication' ;
GO
Weitere Informationen
sp_add_category (Transact-SQL)
sp_delete_category (Transact-SQL)
sp_update_category (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für