ジョブ カテゴリへのジョブの割り当て

このトピックでは、SQL Server 2012 で SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクトを使用して、Microsoft SQL Server エージェント ジョブをジョブ カテゴリに割り当てる方法について説明します。

ジョブ カテゴリを使用してジョブを管理すると、フィルター操作やグループ化を簡単に行うことができます。 たとえば、データベース バックアップに関するすべてのジョブを [データベースのメンテナンス] カテゴリとしてまとめます。 ジョブは、ビルトイン ジョブ カテゴリに割り当てたり、ユーザー定義ジョブ カテゴリを作成し、そこに割り当てたりすることができます。

このトピックの内容

  • 作業を開始する準備:

    セキュリティ

  • ジョブ カテゴリにジョブを割り当てる方法:

    SQL Server Management Studio

    Transact-SQL

    SQL Server 管理オブジェクト

作業を開始する準備

セキュリティ

詳細については、「SQL Server エージェントのセキュリティの実装」を参照してください。

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

SQL Server Management Studio の使用

ジョブ カテゴリにジョブを割り当てるには

  1. オブジェクト エクスプ ローラーで、プラス記号をクリックして、ジョブ カテゴリにジョブを割り当てるサーバーを展開します。

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

  3. プラス記号をクリックして [ジョブ] フォルダーを展開します。

  4. 編集するジョブを右クリックして、[プロパティ] をクリックします。

  5. [ジョブのプロパティ - job_name] ダイアログ ボックスの [カテゴリ] ボックスの一覧で、 ジョブに割り当てるジョブ カテゴリを選択します。

  6. [OK] をクリックします。

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

Transact-SQL の使用

ジョブ カテゴリにジョブを割り当てるには

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

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

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

    -- adding a new job category to the "NightlyBackups" job
    USE msdb ;
    GO
    EXEC dbo.sp_update_job
        @job_name = N'NightlyBackups',
        @category_name = N'[Uncategorized (Local)]';
    GO
    

詳細については、「sp_update_job (Transact-SQL)」を参照してください。

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

SQL Server 管理オブジェクトの使用

ジョブ カテゴリにジョブを割り当てるには

Visual Basic、Visual C#、PowerShell などのプログラミング言語で JobCategory クラスを使用します。 詳細については、「SQL Server Management Objects (SMO)」を参照してください。

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