次の方法で共有


User-Defined イベントを作成する

適用対象:SQL ServerAzure SQL Managed Instance

大事な

Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance の T-SQL と SQL Server の違いの を参照してください。

SQL Server で定義済みのイベント以外のイベントを監視する場合は、ユーザー定義イベントを作成できます。 また、各ユーザー定義イベントに重大度レベルを割り当てることもできます。

手記

SQL Server Management Studio を使用する場合は、ユーザー定義のイベント メッセージごとに Windows アプリケーション イベント ログへの書き込み オプションを選択して、メッセージが確実にログに記録されるようにします。 既定では、重大度が 19 未満のユーザー定義メッセージは、Microsoft Windows アプリケーション ログに送信されません。 したがって、重大度が 19 未満のユーザー定義メッセージは、SQL Server エージェントのアラートをトリガーしません。

ユーザー定義イベントには、一意のメッセージ番号が必要です。 ユーザー定義イベントのメッセージ番号は 50,000 を超える必要があります。 イベントのメッセージは複数の言語で定義できます。 ただし、他の言語のメッセージを追加するには、En-US エラー メッセージが存在する必要があります。

複数言語の SQL Server 環境を管理する場合は、サポートされている各言語でユーザー定義メッセージを作成します。 たとえば、英語とドイツ語の両方のサーバーで使用する新しいイベント メッセージを作成する場合は、両方に同じメッセージ番号と重大度を使用しますが、それぞれに異なる言語を割り当てます。

次のタスクは、ユーザー定義のイベントとそれらに応答するアラートを作成する方法に関する情報を提供します。

メッセージ番号に基づいてアラートを作成するには

重大度レベルに基づいてアラートを作成するには

アラート への応答を定義するには

ユーザー定義のイベント エラー メッセージを作成するには

ユーザー定義のイベント エラー メッセージを変更するには

ユーザー定義のイベント エラー メッセージを削除するには

アラート を無効または再アクティブ化するには

関連項目

sp_update_alert (Transact-SQL)