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_description
。 dbo.sysalerts
會傳回十進位值。
Decimal | Binary | 意義 |
---|---|---|
0 |
0000 |
無訊息 |
1 |
0001 |
電子郵件 |
2 |
0010 |
pager |
3 |
0011 |
呼叫器和電子郵件 |
4 |
0100 |
net send |
5 |
0101 |
net send 和電子郵件 |
6 |
0110 |
net send 和呼叫器 |
7 |
0111 |
net send 、呼叫器和電子郵件 |