オペレーターの作成

このトピックでは、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 の使用

オペレーターを作成するには

  1. オブジェクト エクスプ ローラーで、SQL Server エージェント オペレーターを作成するサーバーをプラス記号をクリックして展開します。

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

  3. [オペレーター] フォルダーを右クリックし、[新しいオペレーター] をクリックします。

    [新しいオペレーター] ダイアログ ボックスの [全般] ページでは、次のオプションを使用できます。

    • 名前
      オペレーターの名前を変更します。

    • [有効]
      オペレーターを有効にします。 有効になっていない場合は、オペレーターに通知が送信されません。

    • [電子メール名]
      オペレーターの電子メール アドレスを指定します。

    • [Net Send アドレス]
      net send に使用するアドレスを指定します。

    • [ポケットベル用電子メール ログイン名]
      オペレーターのポケットベルに使用する電子メール アドレスを指定します。

    • [ポケットベルの受信スケジュール]
      ポケットベルをアクティブにする時間を設定します。

    • [月曜日] ~ [日曜日]
      ポケットベルをアクティブにする日を選択します。

    • [始業時刻]
      SQL Server エージェントがポケットベルへのメッセージ送信を開始する時刻を選択します。

    • [終業時刻]
      SQL Server エージェントがポケットベルへのメッセージ送信を終了する時刻を選択します。

    [新しいオペレーター] ダイアログ ボックスの [通知] ページでは、次のオプションを使用できます。

    • [警告]
      インスタンス内の警告を表示します。

    • [ジョブ]
      インスタンス内のジョブを表示します。

    • [警告の一覧]
      インスタンス内の警告を一覧表示します。

    • [ジョブ一覧]
      インスタンス内のジョブを一覧表示します。

    • [電子メール]
      電子メールを使用してこのオペレーターに通知します。

    • [ポケットベル]
      電子メールをポケット ベルに送信することによって、このオペレーターに通知します。

    • [Net Send]
      net send を使用してオペレーターに通知します。

  4. 新しいオペレーターの作成が完了したら、[OK] をクリックします。

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

Transact-SQL の使用

オペレーターを作成するには

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

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

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

    -- 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]