警告への応答の定義 (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 の使用
警告に対する応答を定義するには
オブジェクト エクスプローラーで、応答を定義する警告を格納するサーバーをプラス記号をクリックして展開します。
プラス記号をクリックして [SQL Server エージェント] を展開します。
プラス記号をクリックして [警告] フォルダーを展開します。
応答を定義する警告を右クリックし、[プロパティ] を選択します。
[alert_name 警告のプロパティ] ダイアログ ボックスで、[ページの選択] から [応答] をクリックします。
[ジョブの実行] チェック ボックスをオンにし、[ジョブの実行] チェック ボックスの下に表示されている一覧から、警告の発生時に実行するジョブを選択します。 [新しいジョブ] をクリックすることで、新しいジョブを作成できます。 [ジョブの表示] をクリックすると、ジョブに関するより詳しい情報を表示できます。 [新しいジョブ] ダイアログ ボックスと [ジョブのプロパティ] job_name ダイアログ ボックスで使用できるオプションの詳細については、「ジョブの作成」と「ジョブの表示」を参照してください。
警告がアクティブになったときにオペレーターに通知する場合は、[オペレーターに通知する] チェック ボックスをオンにします。 [オペレーター一覧] の [電子メール]、[ポケットベル]、[Net Send] から、オペレーターに通知する方法を選択します (複数選択可)。 [新しいオペレーター] をクリックすることで、新しいオペレーターを作成できます。 [オペレーターの表示] をクリックすることで、オペレーターに関するより詳しい情報を表示できます。 [新しいオペレーター] ダイアログ ボックスと [オペレーターのプロパティの表示] ダイアログ ボックスで使用できるオプションの詳細については、「オペレーターの作成」と「オペレーターに関する情報の表示」を参照してください。
完了したら、[OK] をクリックします。
[Top]
Transact-SQL の使用
警告に対する応答を定義するには
オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。
-- 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]