次の方法で共有


演算子を作成する

適用対象:SQL ServerAzure SQL Managed Instance

大事な

Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance の T-SQL と SQL Server の違いの を参照してください。

このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server で Microsoft SQL Server エージェント ジョブに関する通知を受信するようにユーザーを構成する方法について説明します。

開始する前に

制限と規制

  • SQL Server エージェントのポケットベルと net send オプションは、Microsoft SQL Server の今後のバージョンで削除される予定です。 新しい開発作業ではこれらの機能を使用しないでください。また、現在これらの機能を使用しているアプリケーションを変更することを計画してください。

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

  • SQL Server Management Studio は、ジョブを管理するための簡単でグラフィカルな方法を提供し、ジョブ インフラストラクチャを作成および管理するための推奨される方法です。

安全

権限

オペレーターを作成できるのは、sysadmin 固定サーバー ロールのメンバーだけです。

SQL Server Management Studio の使用

演算子を作成するには

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

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

  3. 演算子 フォルダーを右クリックし、新しい演算子 選択します。

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

    の名前
    演算子の名前を変更します。

    有効
    オペレーターを有効にします。 有効でない場合、オペレーターに通知は送信されません。

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

    Net 送信アドレス
    をネット送信に使用するアドレスとして指定します。

    ページャーの電子メール名
    オペレーターのポケットベルに使用する電子メール アドレスを指定します。

    勤務スケジュール でポケットベルを する
    ポケットベルが作動する時刻を設定します。

    月曜日〜日曜日
    ページャーが有効になる日を選択します。

    勤務開始
    SQL Server エージェントがポケットベルにメッセージを送信する時刻を選択します。

    勤務時間終了
    SQL Server エージェントがポケットベルにメッセージを送信しなくなった時刻を選択します。

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

    アラート
    インスタンス内のアラートを表示します。

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

    アラートリスト
    インスタンス内のアラートを一覧表示します。

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

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

    Pager
    ポケットベル アドレスに電子メールを送信して、このオペレーターに通知します。

    Net 送信
    オペレーターを net sendを用いて通知します。

  4. 新しい演算子の作成が完了したら、[OK] クリックします。

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)を参照してください。