Share via


ジョブの削除

適用対象:SQL ServerAzure SQL Managed Instance

重要

現在、Azure SQL Managed Instance によって、すべてではありませんが、ほとんどの SQL Server エージェントの機能がサポートされています。 詳細については、Azure SQL Managed Instance と SQL Server の T-SQL の相違点に関するページを参照してください。

ジョブとは、SQL Server エージェントによって順番に実行される一連の操作です。 既定では、ジョブは実行の終了時に削除されません。 Microsoft SQL Server エージェント ジョブは、ジョブの成否にかかわらず削除できます。 ジョブの成功時、失敗時、または完了時に自動的にそのジョブが削除されるように Microsoft SQL Server エージェントを構成することもできます。

既定では、 sp_delete_job (Transact-SQL) システム ストアド プロシージャを実行してジョブを削除できるのは、 sysadmin 固定サーバー ロールのメンバーです。 他のユーザーには、 SQL Server msdb データベースの次のいずれかの エージェント固定データベース ロールが許可されている必要があります。

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

これらのロールの権限の詳細については、「 SQL Server エージェントの固定データベース ロール」を参照してください。

sp_delete_job を実行して任意のジョブを削除できるのは、 sysadmin 固定サーバー ロールのメンバーです。 sysadmin 固定サーバー ロールのメンバーでないユーザーは、自分が所有するジョブのみを削除できます。

説明 トピック
1 つまたは複数の Microsoft SQL Server エージェント ジョブを削除する方法について説明します。 1 つまたは複数のジョブの削除
ジョブの成功時、失敗時、または完了時に自動的にそのジョブが削除されるように Microsoft SQL Server エージェントを構成する方法について説明します。 Automatically Delete a Job