dbo.sysalerts (Transact-SQL)

適用於:SQL Server

針對每個警示,各包含一個數據列。 警示是傳送來回應事件的訊息。 警示可以轉寄 SQL Server 環境以外的訊息,而警示可以是電子郵件或呼叫器訊息。 警示也可以產生工作。 此數據表會儲存在 msdb 資料庫中。

資料行名稱 資料類型 描述
id int 警示標識碼。
name sysname 警示名稱。
event_source nvarchar(100) 事件的來源:SQL Server。
event_category_id int 保留供未來使用。
event_id int 保留供未來使用。
message_id int 觸發此警示之 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 位掩碼,表示事件描述是否由電子郵件、呼叫器或 net send傳送。 如需值,請參閱下列圖表。
database_name nvarchar(512) 必須發生此警示的資料庫,才能觸發此警示。
event_description_keyword nvarchar(100) Windows 應用程式記錄檔中 SQL Server 錯誤的描述,必須類似提供的字元序列,才能觸發警示。
occurrence_count int 此警示的出現次數。
count_reset_date int Day (date) 計數將會重設為 0
count_reset_time int 日計數的時間將會重設為 0
job_id uniqueidentifier 發生此警示時所執行之工作的標識碼。
has_notification int 警示發生時收到電子郵件通知的操作員數目。
flags int 已保留。
performance_condition nvarchar(512) 已保留。
category_id int 已保留。

備註

下表顯示位掩碼的值 include_event_descriptiondbo.sysalerts 會傳回十進位值。

Decimal 二進位 意義
0 0000 無訊息
1 0001 電子郵件
2 0010 傳呼機
3 0011 呼叫器和電子郵件
4 0100 net send
5 0101 net send 和電子郵件
6 0110 net send 和呼叫器
7 0111 net send、呼叫器和電子郵件