このトピックでは、SQL Server Management Studio または Transact-SQL を使用して SQL Server 2014 のジョブに関する通知を受け取ることができるように、Microsoft SQL Server エージェントアラートをオペレーターに割り当てる方法について説明します。
このトピックについて
作業を開始する準備:
オペレーターにアラートを割り当てるには、次を使用します。
開始する前に
制限事項と制約条件
SQL Server Management Studio は、アラート システム全体を管理するための簡単でグラフィカルな方法を提供します。 アラート インフラストラクチャを構成するには、Management Studio を使用することをお勧めします。
アラートに応答して通知を送信するには、まず、メールを送信するように SQL Server エージェントを構成する必要があります。 詳細については、「データベース メールを使用するように SQL Server エージェント メールを構成する」を参照してください。
電子メール メッセージまたはポケットベル通知を送信するときにエラーが発生した場合、エラーは SQL Server エージェント サービスのエラー ログに報告されます。
安全
権限
sysadmin 固定サーバー ロールのメンバーのみがオペレーターにアラートを割り当てることができます。
SQL Server Management Studio の使用
オペレーターにアラートを割り当てるには
オブジェクト エクスプローラーで、プラス記号をクリックして、アラートを割り当てるオペレーターを含むサーバーを展開します。
プラス記号をクリックして、SQL Server エージェントを展開してください。
プラス記号をクリックして、Operators フォルダーを展開します。
アラートを割り当てるオペレーターを右クリックし、[プロパティ] 選択し、[通知] ページを選択します。
[operator_nameのプロパティ] ダイアログ ボックスで、[ページを選択] の下から [通知] を選択します。
このユーザーに送信された通知をで表示するには、を選択した上で、アラートを選択してこのオペレーターに送信されたアラート一覧を表示するか、[ジョブ]を選択してこのオペレーターに通知を送信するジョブの一覧を表示します。 必要に応じて、各通知の通知方法を定義するには、次のチェック ボックスのいずれか1つ以上にチェックを入れてください: 電子メール、ページャー、または ネット送信。
完了したら、 [OK] をクリックします。
Transact-SQL の使用
オペレーターにアラートを割り当てるには
オブジェクト エクスプローラーで、 データベース エンジンのインスタンスに接続します。
標準バーで [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。
-- adds an e-mail notification for the specified alert (Test Alert) -- This example assumes that Test Alert already exists and that Fran??ois Ajenstat is a valid operator name. USE msdb ; GO EXEC dbo.sp_add_notification @alert_name = N'Test Alert', @operator_name = N'Fran??ois Ajenstat', @notification_method = 1 ; GO
詳細については、sp_add_notification (Transact-SQL)を参照してください。