オペレーターの作成
適用対象: SQL Server Azure SQL Managed Instance
重要
現在、Azure SQL Managed Instance によって、すべてではありませんが、ほとんどの SQL Server エージェントの機能がサポートされています。 詳細については、Azure SQL Managed Instance と SQL Server の T-SQL の相違点に関するページを参照してください。
このトピックでは、SQL Server で SQL Server Management Studio または Transact-SQL を使用して、Microsoft SQL Server エージェント ジョブに関する通知を受信するようにユーザーを構成する方法について説明します。
はじめに
制限事項と制約事項
Microsoft SQL Server の今後のバージョンでは、SQL Server エージェントからポケットベル オプションと net send オプションが削除される予定です。 新しい開発作業では、これらの機能の使用を避け、現在これらの機能を使用しているアプリケーションは修正するようにしてください。
SQL Server エージェントは、データベース メールを使用して、電子メールおよびポケットベルによる通知をオペレーターへ送信するように構成する必要があります。 詳細については、「 オペレーターへの警告の割り当て」を参照してください。
SQL Server Management Studio は、簡単かつ直観的な方法でジョブを管理するためのツールで、ジョブ体系の作成および管理に最適です。
セキュリティ
アクセス許可
オペレーターを作成できるのは、 sysadmin 固定サーバー ロールのメンバーだけです。
SQL Server Management Studio を使用する
オペレーターを作成するには
オブジェクト エクスプ ローラーで、SQL Server エージェント オペレーターを作成するサーバーをプラス記号をクリックして展開します。
プラス記号をクリックして [SQL Server エージェント]を展開します。
[オペレーター] フォルダーを右クリックし、 [新しいオペレーター]を選択します。
[新しいオペレーター] ダイアログ ボックスの [全般] ページでは、次のオプションを使用できます。
名前
オペレーターの名前を変更します。Enabled
オペレーターを有効にします。 有効になっていない場合は、オペレーターに通知が送信されません。[電子メール名]
オペレーターの電子メール アドレスを指定します。[Net Send アドレス]
net sendに使用するアドレスを指定します。[ポケットベル用電子メール ログイン名]
オペレーターのポケットベルに使用する電子メール アドレスを指定します。[ポケットベルの受信スケジュール]
ポケットベルをアクティブにする時間を設定します。[月曜日] ~ [日曜日]
ポケットベルをアクティブにする日を選択します。[始業時刻]
SQL Server エージェントがポケットベルへのメッセージ送信を開始する時刻を選択します。[終業時刻]
SQL Server エージェントがポケットベルへのメッセージ送信を終了する時刻を選択します。[新しいオペレーター] ダイアログ ボックスの [通知] ページでは、次のオプションを使用できます。
警告
インスタンス内の警告を表示します。ジョブ
インスタンス内のジョブを表示します。[警告の一覧]
インスタンス内の警告を一覧表示します。[ジョブ一覧]
インスタンス内のジョブを一覧表示します。電子メール
電子メールを使用してこのオペレーターに通知します。ポケットベル
電子メールをポケット ベルに送信することによって、このオペレーターに通知します。Net send
net sendを使用してこのオペレーターに通知します。新しいオペレーターの作成が完了したら、 [OK]をクリックします。
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)」を参照してください。