次の方法で共有


1 つ以上のジョブを削除する

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

開始する前に

安全

sysadmin 固定サーバー ロールのメンバーでない限り、削除できるのは自分が所有するジョブだけです。

SQL Server Management Studio の使用

ジョブを削除するには

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

  2. SQL Server エージェント を展開し、ジョブ を展開して、削除したいジョブを右クリックし、[削除] をクリックします。

  3. [オブジェクト 削除] ダイアログ ボックスで、削除するジョブが選択されていることを確認します。

  4. 「OK」をクリックします。

複数のジョブを削除するには

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

  2. SQL Server エージェントを展開します。

  3. 右クリックして [ジョブ アクティビティ モニター][ジョブ アクティビティの表示]をクリックします。

  4. ジョブ・アクティビティー・モニターで、削除するジョブを選択し、選択内容を右クリックして、「ジョブ 削除」を選択します。

Transact-SQL の使用

ジョブを削除するには

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

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

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

    USE msdb ;  
    GO  
    
    EXEC sp_delete_job  
        @job_name = N'NightlyBackups' ;  
    GO  
    

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

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

複数のジョブ を削除するには

Visual Basic、Visual C#、PowerShell などのプログラミング言語を使用して、JobCollection クラスを使用します。 詳細については、「SQL Server 管理オブジェクト (SMO)を参照してください。