sp_help_alert (Transact-SQL)

Gäller för:SQL Server

Rapporterar information om de varningar som definierats för servern.

Transact-SQL syntaxkonventioner

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

Arguments

[ @alert_name = ] N'alert_name'

Aviseringsnamnet. @alert_name är sysname, med standardvärdet .NULL Om @alert_name inte anges skickas information om alla varningar tillbaka.

[ @order_by = ] N'order_by'

Sorteringsordningen som ska användas för att producera resultaten. @order_by är sysname, med standardvärdet @alert_name.

[ @alert_id = ] alert_id

Identifieringsnumret för varningen som rapporterar information om. @alert_id är int, med standardvärdet .NULL

[ @category_name = ] N'category_name'

Kategorin för varningen. @category_name är sysname, med standardvärdet .NULL

[ @legacy_format = ] legacy_format

Specificerar om en äldre resultatmängd ska produceras. @legacy_format är bit, med standardvärdet .0 När @legacy_format är 1, sp_help_alert returnerar resultatuppsättningen som returnerades av sp_help_alert i SQL Server 2000 (8.x).

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Denna tabell visar endast utdata när @legacy_format är 0, för SQL Server 2005 (9.x) och senare versioner.

Kolumnnamn Datatyp Description
id int Systemtilldelad unik heltalsidentifierare.
name sysname Varningsnamn (till exempel, Demo: Full msdb log).
event_source nvarchar(100) Källan till händelsen.
event_category_id int Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
event_id int Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
message_id int Meddelandefelnummer som definierar varningen. (Motsvarar vanligtvis ett felnummer i tabellen sysmessages ). Om allvarlighetsgrad används för att definiera varningen, message_id är 0 eller NULL.
severity int Allvarlighetsgraden (från 9 , 25, 110, 120, 130, eller 140) som definierar varningen.
enabled tinyint Status på om varningen för närvarande är aktiverad (1) eller inte (0). En icke-aktiverad varning skickas inte.
delay_between_responses int Väntetid, i sekunder, mellan svar på varningen.
last_occurrence_date int Data när varningen senast inträffade.
last_occurrence_time int Tiden då larmet senast inträffade.
last_response_date int Datum då varningen senast besvarades av SQL Server Agent-tjänsten.
last_response_time int Tid då varningen senast besvarades av SQL Server Agent-tjänsten.
notification_message nvarchar(512) Valfritt tilläggsmeddelande som skickas till operatören som en del av e-post- eller personsökarnotis.
include_event_description tinyint Är om beskrivningen av SQL Server-felet från Microsoft Windows applikationslogg ska inkluderas som en del av notifikationsmeddelandet.
database_name sysname Databas där felet måste inträffa för att varningen ska utlösas. Om databasens namn är NULL, utlöses varningen oavsett var felet inträffade.
event_description_keyword nvarchar(100) Beskrivning av SQL Server-felet i Windows applikationslogg som måste vara som den medföljande teckensekvensen.
occurrence_count int Antal gånger larmet inträffade.
count_reset_date int Datum då den occurrence_count senast återställdes.
count_reset_time int Dags att den occurrence_count senast återställdes.
job_id uniqueidentifier Identifieringsnummer för jobbet som ska utföras som svar på en varning.
job_name sysname Namnet på jobbet som ska utföras som svar på en varning.
has_notification int Icke-noll om en eller flera operatörer meddelas om denna varning. Värdet är ett eller flera av följande värden (ORtillsammans setta):

1 = har e-postnotis
2 = har personsökarnotifikation
4 = har notifikation om att skicka nätet .
flags int Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
performance_condition nvarchar(512) Om type är 2, visar denna kolumn definitionen av prestandavillkoret; annars är NULLkolumnen .
category_name sysname Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte. Det kommer alltid att gälla [Uncategorized] SQL Server 7.0.
wmi_namespace sysname Om type är 3, visar denna kolumn namnrymden för WMI-händelsen.
wmi_query nvarchar(512) Om type är 3, visar denna kolumn frågan om WMI-händelsen.
type int Typ av evenemang:

1 = SQL Server-händelsevarning
2 = SQL Server prestandavarning
3 = WMI-händelsevarning

Anmärkningar

sp_help_alert måste köras från databasen msdb .

Permissions

Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.

Andra användare måste tilldelas en av följande SQL Server Agent-fasta databasroller i databasen msdb :

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

För detaljer om behörigheterna för dessa roller, se SQL Server Agent Fixed Database Roles.

Examples

Följande exempel rapporterar information om varningen Demo: Sev. 25 Errors .

USE msdb;
GO

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