ジョブ カテゴリの削除

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

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

このトピックの内容

  • 作業を開始する準備:

    制限事項と制約事項

    セキュリティ

  • ジョブ カテゴリを削除する方法:

    SQL Server Management Studio

    Transact-SQL

    SQL Server 管理オブジェクト

作業を開始する準備

制限事項と制約事項

ユーザー定義のジョブ カテゴリを削除するとき、SQL Server エージェントはそのカテゴリに割り当てられているジョブを別のジョブ カテゴリに再割り当てするように要求します。 削除できるのはユーザー定義のジョブ カテゴリのみです。

セキュリティ

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

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

SQL Server Management Studio の使用

ジョブ カテゴリを削除するには

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

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

  3. [ジョブ] フォルダーを右クリックし、[ジョブ カテゴリの管理] をクリックします。

  4. [ジョブ カテゴリの管理 - server_name] ダイアログ ボックスで、削除するジョブ カテゴリを選択します。

  5. [削除] をクリックします。

  6. [ジョブ カテゴリ] ダイアログ ボックスで [はい] をクリックします。

  7. [ジョブ カテゴリの管理 - server_name] ダイアログ ボックスを閉じます。

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

Transact-SQL の使用

ジョブ カテゴリを削除するには

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

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

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

    -- deletes the job category named AdminJobs.
    USE msdb ;
    GO 
    EXEC dbo.sp_delete_category
        @name = N'AdminJobs',
        @class = N'JOB' ;
    GO
    

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

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

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

ジョブ カテゴリを削除するには

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

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