Transact-SQL 参考

sysalerts

每个警报在表中占一行。警报是为响应事件而发送的消息。警报可向 Microsoft® SQL Server™ 环境之外转发消息,警报可以是电子邮件或呼叫程序消息。警报还可以生成任务。

列名 数据类型 描述
id int 警报 ID。
name sysname 警报名称。
event_source nvarchar(100) 事件源:SQL Server。
event_category_id int 留作以后使用。
event_id int 留作以后使用。
message_id int 用户定义的消息 ID 或对触发该警报的 sysmessages 消息的引用。
severity int 触发该警报的严重度。
enabled tinyint 警报的状态:

0 = 禁用。
1 = 启用。

delay_between_
responses
int 该警报提示之间的等待周期(以秒为单位)。
last_occurrence_date int 警报的上次发生(日期)。
last_occurrence_time int 警报的上次发生(时间)。
last_response_date int 警报的上次提示(日期)。
last_response_time int 警报的上次提示(时间)。
notification_message nvarchar(512) 与警报一起发送的附加信息。
include_event_
description
tinyint 表示是通过以下任一方式还是全部方式发送事件描述的位掩码:

1 = 电子邮件。
2 = 呼叫程序。

database_name sysname 该警报必须在其中发生才能触发该警报的数据库。
event_description_keyword nvarchar(100) 为触发警报所必须匹配的错误模式。
occurrence_count int 该警报的发生计数。
count_reset_date int 天(日期)计数将重置为 0。
count_reset_time int 时间计数将重置为 0。
job_id uniqueidentifier 该警报发生时所执行任务的 ID。
has_notification int 警报发生时接收电子邮件提示的操作员人数。
flags int 保留。
performance_condition nvarchar(512) 保留。
category_id int 保留。