Sdílet prostřednictvím


sp_help_alert (Transact-SQL)

platí pro:SQL Server

Hlásí informace o upozorněních definovaných pro server.

Transact-SQL konvence syntaxe

Syntaxe

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 ]
[ ; ]

Arguments

[ @alert_name = ] N'alert_name'

Název výstrahy. @alert_name je sysname s výchozím nastavením NULL. Pokud @alert_name není uvedeno, informace o všech upozorněních se vrátí.

[ @order_by = ] N'order_by'

Pořadí třídění, které se používá pro tvorbu výsledků. @order_by je sysname, s výchozím @alert_name.

[ @alert_id = ] alert_id

Identifikační číslo upozornění je nutné nahlásit informace. @alert_id je int, s výchozím hodnotou NULL.

[ @category_name = ] N'category_name'

Kategorie pro upozornění. @category_name je sysname, s výchozím nastavením NULL.

[ @legacy_format = ] legacy_format

Specifikuje, zda má vzniknout starší množina výsledků. @legacy_format je bit, s výchozím hodnotou 0. Když @legacy_format je 1, sp_help_alert vrací množinu výsledků vrácenou v sp_help_alert SQL Server 2000 (8.x).

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Tato tabulka ukazuje výstup pouze tehdy, když @legacy_format je 0, pro SQL Server 2005 (9.x) a pozdější verze.

Název sloupce Datový typ Description
id int Systémově přiřazený jedinečný celočíselný identifikátor.
name sysname Upozornění (například Demo: Full msdb log).
event_source nvarchar(100) Zdroj události.
event_category_id int Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
event_id int Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
message_id int Chyba zprávy, číslo čísla, které určuje upozornění. (Obvykle odpovídá chybovému číslu v tabulce sysmessages ). Pokud je k definování upozornění použita závažnost, message_id je nebo NULL0 .
severity int Úroveň závažnosti (od 9 přes 25, 110, 120, 130, nebo 140), která určuje upozornění.
enabled tinyint Stav, zda je upozornění aktuálně povoleno (1) nebo ne (0). Neaktivované upozornění není odesláno.
delay_between_responses int Čekací doba mezi odpověďmi na upozornění trvá několik sekund.
last_occurrence_date int Data o posledním upozornění.
last_occurrence_time int Kdy naposledy došlo k upozornění.
last_response_date int Datum poslední odpovědi služby SQL Server Agent na upozornění.
last_response_time int Čas, kdy byla služba SQL Server Agent naposledy na upozornění odpovědí.
notification_message nvarchar(512) Volitelná dodatečná zpráva zaslaná operátorovi jako součást e-mailu nebo oznámení přes pager.
include_event_description tinyint Je, zda by popis chyby SQL Server z logu aplikace Microsoft Windows měl být zahrnut jako součást oznámení zprávy.
database_name sysname Databáze, ve které musí chyba nastat, aby se upozornění spustilo. Pokud je název databáze , NULLupozornění se spustí bez ohledu na místo, kde chyba nastala.
event_description_keyword nvarchar(100) Popis chyby SQL Server v logu aplikace Windows, která musí být podobná zadané sekvenci znaků.
occurrence_count int Kolikrát se upozornění objevilo.
count_reset_date int Datum occurrence_count posledního resetu.
count_reset_time int Čas occurrence_count byl naposledy resetován.
job_id uniqueidentifier Identifikační číslo úkolu, který má být vykonán v reakci na upozornění.
job_name sysname Název úkolu, který má být vykonán v reakci na upozornění.
has_notification int Nenula, pokud je jeden nebo více operátorů upozorněno na toto upozornění. Hodnota je jedna nebo více z následujících hodnot (upravenoOR společně):

1 = má e-mailové upozornění
2 = má oznámení na pageru
4 = má oznámení o odeslání sítě .
flags int Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
performance_condition nvarchar(512) Pokud type je , 2tento sloupec ukazuje definici výkonnostní podmínky; jinak je sloupec .NULL
category_name sysname Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. Vždy to bude [Uncategorized] pro SQL Server 7.0.
wmi_namespace sysname Pokud type je , 3tento sloupec ukazuje jmenný prostor pro událost WMI.
wmi_query nvarchar(512) Pokud type je , 3tento sloupec zobrazuje dotaz na událost WMI.
type int Typ akce:

1 = upozornění na událost SQL Server
2 = SQL Server upozornění na výkon
3 = Upozornění na událost WMI

Poznámky

sp_help_alert musí být spuštěna z databáze msdb .

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Ostatní uživatelé musí mít v databázi msdb přiděleny některé z následujících pevných databázových rolí SQL Server Agent:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Podrobnosti o oprávněních těchto rolí naleznete v SQL Server Agent Fixed Database Roles.

Examples

Následující příklad uvádí informace o Demo: Sev. 25 Errors upozornění.

USE msdb;
GO

EXECUTE sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO