オペレーターの作成
このトピックでは、SQL Server 2012 で SQL Server Management Studio または Transact-SQL を使用して、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 エージェント オペレーターを作成するサーバーをプラス記号をクリックして展開します。
プラス記号をクリックして [SQL Server エージェント] を展開します。
[オペレーター] フォルダーを右クリックし、[新しいオペレーター] をクリックします。
[新しいオペレーター] ダイアログ ボックスの [全般] ページでは、次のオプションを使用できます。
名前
オペレーターの名前を変更します。[有効]
オペレーターを有効にします。 有効になっていない場合は、オペレーターに通知が送信されません。[電子メール名]
オペレーターの電子メール アドレスを指定します。[Net Send アドレス]
net send に使用するアドレスを指定します。[ポケットベル用電子メール ログイン名]
オペレーターのポケットベルに使用する電子メール アドレスを指定します。[ポケットベルの受信スケジュール]
ポケットベルをアクティブにする時間を設定します。[月曜日] ~ [日曜日]
ポケットベルをアクティブにする日を選択します。[始業時刻]
SQL Server エージェントがポケットベルへのメッセージ送信を開始する時刻を選択します。[終業時刻]
SQL Server エージェントがポケットベルへのメッセージ送信を終了する時刻を選択します。
[新しいオペレーター] ダイアログ ボックスの [通知] ページでは、次のオプションを使用できます。
[警告]
インスタンス内の警告を表示します。[ジョブ]
インスタンス内のジョブを表示します。[警告の一覧]
インスタンス内の警告を一覧表示します。[ジョブ一覧]
インスタンス内のジョブを一覧表示します。[電子メール]
電子メールを使用してこのオペレーターに通知します。[ポケットベル]
電子メールをポケット ベルに送信することによって、このオペレーターに通知します。[Net Send]
net send を使用してオペレーターに通知します。
新しいオペレーターの作成が完了したら、[OK] をクリックします。
[Top]
Transact-SQL の使用
オペレーターを作成するには
オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。
-- sets up the operator information for user 'danwi.' The operator is enabled. -- SQL Server Agent sends notifications by pager from Monday through Friday from 8 A.M. to 5 P.M. USE msdb ; GO EXEC dbo.sp_add_operator @name = N'Dan Wilson', @enabled = 1, @email_address = N'danwi', @pager_address = N'5551290AW@pager.Adventure-Works.com', @weekday_pager_start_time = 080000, @weekday_pager_end_time = 170000, @pager_days = 62 ; GO
詳細については、「sp_add_operator (Transact-SQL)」を参照してください。
[Top]