次の方法で共有


警告への応答の定義 (SQL Server Management Studio)

このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2012 で SQL Server エージェントの警告に対して Microsoft SQL Server がどのように応答するかを定義する方法について説明します。

このトピックの内容

  • 作業を開始する準備:

    制限事項と制約事項

    セキュリティ

  • 警告に対する応答を定義する方法:

    SQL Server Management Studio

    Transact-SQL

作業を開始する準備

制限事項と制約事項

  • 今後のバージョンの Microsoft SQL Server では、SQL Server エージェントからポケットベル オプションと net send オプションが削除される予定です。 新しい開発作業では、これらの機能の使用を避け、現在これらの機能を使用しているアプリケーションは修正するようにしてください。

  • SQL Server エージェントは、データベース メールを使用して、電子メールおよびポケットベルによる通知をオペレーターへ送信するように構成する必要があります。 詳細については、「オペレーターへの警告の割り当て」を参照してください。

  • SQL Server Management Studio は、ジョブを簡単に管理できるグラフィカルなツールです。ジョブのインフラストラクチャを作成し、管理するには、このツールを使用することをお勧めします。

セキュリティ

権限

警告に対する応答を定義できるのは、sysadmin 固定サーバー ロールのメンバーだけです。

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQL Server Management Studio の使用

警告に対する応答を定義するには

  1. オブジェクト エクスプローラーで、応答を定義する警告を格納するサーバーをプラス記号をクリックして展開します。

  2. プラス記号をクリックして [SQL Server エージェント] を展開します。

  3. プラス記号をクリックして [警告] フォルダーを展開します。

  4. 応答を定義する警告を右クリックし、[プロパティ] を選択します。

  5. [alert_name 警告のプロパティ] ダイアログ ボックスで、[ページの選択] から [応答] をクリックします。

  6. [ジョブの実行] チェック ボックスをオンにし、[ジョブの実行] チェック ボックスの下に表示されている一覧から、警告の発生時に実行するジョブを選択します。 [新しいジョブ] をクリックすることで、新しいジョブを作成できます。 [ジョブの表示] をクリックすると、ジョブに関するより詳しい情報を表示できます。 [新しいジョブ] ダイアログ ボックスと [ジョブのプロパティ] job_name ダイアログ ボックスで使用できるオプションの詳細については、「ジョブの作成」と「ジョブの表示」を参照してください。

  7. 警告がアクティブになったときにオペレーターに通知する場合は、[オペレーターに通知する] チェック ボックスをオンにします。 [オペレーター一覧][電子メール][ポケットベル][Net Send] から、オペレーターに通知する方法を選択します (複数選択可)。 [新しいオペレーター] をクリックすることで、新しいオペレーターを作成できます。 [オペレーターの表示] をクリックすることで、オペレーターに関するより詳しい情報を表示できます。 [新しいオペレーター] ダイアログ ボックスと [オペレーターのプロパティの表示] ダイアログ ボックスで使用できるオプションの詳細については、「オペレーターの作成」と「オペレーターに関する情報の表示」を参照してください。

  8. 完了したら、[OK] をクリックします。

[トップに戻る] リンクで使用される矢印アイコン[Top]

Transact-SQL の使用

警告に対する応答を定義するには

  1. オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。

    -- adds an e-mail notification for Test Alert.
    -- 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)」を参照してください。

[トップに戻る] リンクで使用される矢印アイコン[Top]