ジョブの削除

ジョブは、SQL Server エージェントによって順番に実行される、指定された一連の操作です。 既定では、ジョブは実行が完了しても削除されません。 ジョブの成功または失敗に関係なく、1 つ以上の MicrosoftSQL Server エージェント ジョブを削除できます。 成功、失敗、または完了したときにジョブを自動的に削除するように MicrosoftSQL Server エージェントを構成することもできます。

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

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

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

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

説明 トピック
1 つ以上の MicrosoftSQL Server エージェント ジョブを削除する方法について説明します。 1 つ以上のジョブ を削除する
成功、失敗、または完了したときにジョブを自動的に削除するように MicrosoftSQL Server エージェントを構成する方法について説明します。 ジョブ を自動的に削除する