次の方法で共有


ジョブ カテゴリの削除

適用対象: 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、または SQL Server 管理オブジェクトを使用して、Microsoft SQL Server エージェント ジョブのカテゴリを削除する方法について説明します。

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

はじめに

制限事項と制約事項

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

セキュリティ

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

SQL Server Management Studio を使用する

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

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

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

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

  4. <server_name> ダイアログ ボックスで、削除するジョブ カテゴリを選択します。

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

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

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

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)」をご覧ください。

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

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

Visual Basic、Visual C#、PowerShell などのプログラミング言語で JobCategory クラスを呼び出します。