dbo.sysalerts (Transact-SQL)

適用対象: SQL サーバー

警告 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、ポケットベル、電子メール