Share via


dbo.sysalerts (Transact-SQL)

適用対象:SQL Server

警告 1 件につき 1 行のデータを格納します。 アラートは、イベントに応答して送信されるメッセージです。 アラートは SQL Server 環境を超えてメッセージを転送でき、アラートには電子メールまたはポケットベル メッセージを指定できます。 また、警告でタスクを生成することもできます。 このテーブルはデータベースに msdb 格納されます。

列名 データ型 説明
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 イベントの説明が電子メール、ポケットベル、または net send. 値については、次のグラフを参照してください。
database_name nvarchar(512) このアラートをトリガーするためにこのアラートが発生する必要があるデータベース。
event_description_keyword nvarchar(100) 警告をトリガーするために指定された文字シーケンスに似ている必要がある Windows アプリケーション ログの SQL Server エラーの説明。
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 予約済み。

解説

次の表に、ビットマスクの値を include_event_description 示します。 dbo.sysalerts は 10 進値を返します。

10 進法 バイナリ 意味
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、ポケットベル、電子メール