ジョブは、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 エージェントを構成する方法について説明します。 | ジョブ を自動的に削除する |