Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Gibt Informationen zu den für einen Server definierten Warnungen zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_alert
[ [ @alert_name = ] N'alert_name' ]
[ , [ @order_by = ] N'order_by' ]
[ , [ @alert_id = ] alert_id ]
[ , [ @category_name = ] N'category_name' ]
[ , [ @legacy_format = ] legacy_format ]
[ ; ]
Argumente
[ @alert_name = ] N'alert_name'
Der Name der Warnung.
@alert_name ist "sysname" mit einem Standardwert von NULL. Wenn @alert_name nicht angegeben ist, werden Informationen zu allen Warnungen zurückgegeben.
[ @order_by = ] N'order_by'
Die Sortierreihenfolge, die zum Erzeugen der Ergebnisse verwendet werden soll. @order_by ist "sysname" mit einem Standardwert des @alert_name.
[ @alert_id = ] alert_id
Die ID der Warnung, zu der Informationen gemeldet werden sollen.
@alert_id ist int mit einem Standardwert von NULL.
[ @category_name = ] N'category_name'
Die Kategorie für die Warnung.
NULL
[ @legacy_format = ] legacy_format
Gibt an, ob ein legacy-Resultset erzeugt werden soll.
@legacy_format ist bit, mit einem Standardwert von 0. Wenn @legacy_format ist 1, sp_help_alert wird das von SQL Server 2000 (8.x) zurückgegebene sp_help_alert Resultset zurückgegeben.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Resultset
Diese Tabelle zeigt nur die Ausgabe an, wenn @legacy_format ist 0, für SQL Server 2005 (9.x) und höhere Versionen.
| Spaltenname | Datentyp | BESCHREIBUNG |
|---|---|---|
id |
int | Vom System zugewiesener eindeutiger, ganzzahliger Bezeichner. |
name |
sysname | Warnungsname (z. B Demo: Full msdb log. ). |
event_source |
nvarchar(100) | Quelle des Ereignisses. |
event_category_id |
int | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
event_id |
int | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
message_id |
int | Fehlernummer der Meldung, die die Warnung definiert. (Entspricht in der Regel einer Fehlernummer in der sysmessages Tabelle). Wenn der Schweregrad verwendet wird, um die Warnung zu definieren, message_id ist 0 oder NULL. |
severity |
int | Schweregrad (von 9 bis 25, , 110, 120, 130oder 140), der die Warnung definiert. |
enabled |
tinyint | Status, ob die Warnung derzeit aktiviert ist (1) oder nicht (0). Eine nicht zulässige Warnung wird nicht gesendet. |
delay_between_responses |
int | Wartezeit in Sekunden zwischen Antworten auf die Warnung. |
last_occurrence_date |
int | Datum, an dem die Warnung zuletzt aufgetreten ist. |
last_occurrence_time |
int | Uhrzeit, zu der die Warnung zuletzt aufgetreten ist. |
last_response_date |
int | Datum, an dem die Warnung zuletzt vom SQL Server-Agent-Dienst geantwortet wurde. |
last_response_time |
int | Zeitpunkt, zu dem die Warnung zuletzt vom SQL Server-Agent-Dienst geantwortet wurde. |
notification_message |
nvarchar(512) | Optionale zusätzliche Meldung, die als Teil einer Benachrichtigung per E-Mail oder Pager an den Operator gesendet wird. |
include_event_description |
tinyint | Gibt an, ob die Beschreibung des SQL Server-Fehlers in das Microsoft Windows-Anwendungsprotokoll als Teil der Benachrichtigungsmeldung eingeschlossen werden soll. |
database_name |
sysname | Datenbank, in der der Fehler auftreten muss, damit die Warnung ausgelöst wird. Wenn der Datenbankname lautet NULL, wird die Warnung unabhängig davon ausgelöst, wo der Fehler aufgetreten ist. |
event_description_keyword |
nvarchar(100) | Beschreibung des SQL Server-Fehlers im Windows-Anwendungsprotokoll, das wie die angegebene Zeichenabfolge sein muss. |
occurrence_count |
int | Gibt an, wie oft die Warnung aufgetreten ist. |
count_reset_date |
int | Datum, an dem das occurrence_count letzte Zurücksetzen erfolgte. |
count_reset_time |
int | Zeitpunkt der occurrence_count letzten Zurücksetzung. |
job_id |
uniqueidentifier | ID des Auftrags, der als Antwort auf eine Warnung ausgeführt werden soll. |
job_name |
sysname | Name des Auftrags, der als Antwort auf eine Warnung ausgeführt werden soll. |
has_notification |
int | Ungleich 0, wenn einer oder mehrere Operatoren für diese Warnung benachrichtigt werden. Der Wert ist ein oder mehrere der folgenden Werte (ORzusammen):1 = hat E-Mail-Benachrichtigung2 = hat Pager-Benachrichtigung4 = hat net send notification. |
flags |
int | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
performance_condition |
nvarchar(512) | Wenn type dies der Fall ist 2, zeigt diese Spalte die Definition der Leistungsbedingung an. Andernfalls ist NULLdie Spalte . |
category_name |
sysname | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. Wird immer für SQL Server 7.0 verwendet [Uncategorized] . |
wmi_namespace |
sysname | Wenn type dies der Fall ist 3, zeigt diese Spalte den Namespace für das WMI-Ereignis an. |
wmi_query |
nvarchar(512) | Ist type dies der 3Fall, zeigt diese Spalte die Abfrage für das WMI-Ereignis an. |
type |
int | Typ des Ereignisses:1 = SQL Server-Ereigniswarnung2 = SQL Server-Leistungswarnung3 = WMI-Ereigniswarnung |
Hinweise
sp_help_alert muss aus der msdb Datenbank ausgeführt werden.
Berechtigungen
Sie können Berechtigungen für dieses Verfahren erteilen EXECUTE , aber diese Berechtigungen können während eines SQL Server-Upgrades außer Kraft gesetzt werden.
Anderen Benutzern muss eine der folgenden SQL Server-Agent festen Datenbankrollen in der msdb Datenbank gewährt werden:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Beispiele
Im folgenden Beispiel werden Informationen zur Warnung Demo: Sev. 25 Errors abgerufen.
USE msdb;
GO
EXECUTE sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO