Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Rapporteert informatie over de waarschuwingen die voor de server zijn gedefinieerd.
Transact-SQL syntaxis-conventies
Syntaxis
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'
De naam van de waarschuwing.
@alert_name is sysname, met als standaard .NULL Als @alert_name niet wordt gespecificeerd, wordt informatie over alle meldingen teruggegeven.
[ @order_by = ] N'order_by'
De sorteervolgorde die gebruikt moet worden om de resultaten te produceren. @order_by is een systeemnaam, met standaard de @alert_name.
[ @alert_id = ] alert_id
Het identificatienummer van de melding om informatie over te rapporteren.
@alert_id is int, met als standaard .NULL
[ @category_name = ] N'category_name'
De categorie voor de melding.
@category_name is sysname, met als standaard NULL.
[ @legacy_format = ] legacy_format
Specificeert of een legacy resultaatset moet worden geproduceerd.
@legacy_format is bit, met als standaard .0 Wanneer @legacy_format is 1, geeft de sp_help_alert resultaatset terug die door sp_help_alert in SQL Server 2000 (8.x) is teruggegeven.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
Deze tabel toont de uitvoer alleen wanneer @legacy_format is 0, voor SQL Server 2005 (9.x) en latere versies.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
id |
int | Systeem-toegewezen unieke integer-identificatie. |
name |
sysname | Naam van de waarschuwing (bijvoorbeeld Demo: Full msdb log). |
event_source |
nvarchar(100) | Bron van de gebeurtenis. |
event_category_id |
int | Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. |
event_id |
int | Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. |
message_id |
int | Foutnummer van het bericht dat de melding definieert. (Komt meestal overeen met een foutnummer in de sysmessages tabel). Als ernst wordt gebruikt om de waarschuwing te definiëren, message_id is 0 of NULL. |
severity |
int | Ernstniveau (van 9 , 11025, 120, , 130, of 140) dat de waarschuwing definieert. |
enabled |
tinyint | Status of de melding momenteel is ingeschakeld (1) of niet (0). Er wordt geen niet-ingeschakelde melding verzonden. |
delay_between_responses |
int | Wachttijd, in enkele seconden, tussen de reacties op de melding. |
last_occurrence_date |
int | Data dat de waarschuwing voor het laatst was geweest. |
last_occurrence_time |
int | Tijd voor het laatste alarm was geweest. |
last_response_date |
int | Datum waarop de melding voor het laatst werd beantwoord door de SQL Server Agent-service. |
last_response_time |
int | Tijd waarop de waarschuwing voor het laatst werd beantwoord door de SQL Server Agent-service. |
notification_message |
nvarchar(512) | Optioneel extra bericht dat naar de operator wordt gestuurd als onderdeel van de e-mail of piepermelding. |
include_event_description |
tinyint | Is of de beschrijving van de SQL Server-fout uit het Microsoft Windows-applicatielogboek als onderdeel van het meldingsbericht moet worden opgenomen. |
database_name |
sysname | Database waarin de fout moet optreden voordat de waarschuwing afgaat. Als de databasenaam is NULL, verschijnt de waarschuwing ongeacht waar de fout is opgetreden. |
event_description_keyword |
nvarchar(100) | Beschrijving van de SQL Server-fout in het Windows-applicatielogboek dat moet lijken op de meegeleverde reeks tekens. |
occurrence_count |
int | Aantal keren dat de waarschuwing opkwam. |
count_reset_date |
int | Datum waarop de occurrence_count laatste reset was. |
count_reset_time |
int | Tijd dat de occurrence_count laatste reset was. |
job_id |
uniqueidentifier | Identificatienummer van de taak die uitgevoerd moet worden als reactie op een melding. |
job_name |
sysname | Naam van de taak die uitgevoerd moet worden als reactie op een melding. |
has_notification |
int | Niet nul als één of meer operators worden geïnformeerd voor deze waarschuwing. De waarde is een of meer van de volgende waarden (ORsamen uitgevoerd):1 = heeft een e-mailmelding2 = heeft piepermelding4 = heeft een netto verzendmelding . |
flags |
int | Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. |
performance_condition |
nvarchar(512) | Als type dat is 2, toont deze kolom de definitie van de prestatievoorwaarde; anders is NULLde kolom . |
category_name |
sysname | Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. Dat zal altijd zo zijn [Uncategorized] voor SQL Server 7.0. |
wmi_namespace |
sysname | Als type , 3toont deze kolom de naamruimte voor het WMI-evenement. |
wmi_query |
nvarchar(512) | Als type , 3toont deze kolom de zoekopdracht naar het WMI-evenement. |
type |
int | Type evenement:1 = SQL Server gebeurteniswaarschuwing2 = SQL Server prestatie-alert3 = WMI-gebeurteniswaarschuwing |
Opmerkingen
sp_help_alert Moet vanuit de msdb database worden uitgevoerd.
Permissions
Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.
Andere gebruikers moeten een van de volgende vaste SQL Server Agent-databaserollen in de msdb database krijgen:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Voor details over de rechten van deze rollen, zie SQL Server Agent Fixed Database Roles.
Voorbeelden
Het volgende voorbeeld geeft informatie over de Demo: Sev. 25 Errors melding.
USE msdb;
GO
EXECUTE sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO