1 つ以上のジョブを削除する
適用対象:SQL Server
Azure 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 の使用
ジョブを削除するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続 し、そのインスタンスを展開します。
SQL Server エージェント を展開し、ジョブ を展開して、削除したいジョブを右クリックし、[削除] をクリックします。
[オブジェクト 削除] ダイアログ ボックスで、削除するジョブが選択されていることを確認します。
「OK」をクリックします。
複数のジョブを削除するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続 し、そのインスタンスを展開します。
SQL Server エージェントを展開します。
右クリックして [ジョブ アクティビティ モニター]、[ジョブ アクティビティの表示]をクリックします。
ジョブ・アクティビティー・モニターで、削除するジョブを選択し、選択内容を右クリックして、「ジョブ 削除」を選択します。
Transact-SQL の使用
ジョブを削除するには
オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。
[標準] バーの [新しいクエリ]をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、実行クリックします。
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)を参照してください。