ジョブの削除
適用対象:SQL Server
Azure SQL Managed Instance
大事な
Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance の T-SQL と SQL Server の違いの を参照してください。
ジョブは、SQL Server エージェントによって順番に実行される、指定された一連の操作です。 既定では、ジョブは実行が完了しても削除されません。 ジョブの成功または失敗に関係なく、1 つ以上の Microsoft SQL Server エージェント ジョブを削除できます。 成功、失敗、または完了したときにジョブを自動的に削除するように Microsoft SQL Server エージェントを構成することもできます。
既定では、sysadmin 固定サーバー ロールのメンバーは、システム ストアド プロシージャ sp_delete_job (Transact-SQL) を実行してジョブを削除できます。 他のユーザーには、msdb データベースで、次のいずれかの SQL Server エージェント固定データベース ロールを付与する必要があります。
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
これらのロールのアクセス許可の詳細については、「SQL Server エージェント固定データベース ロール 」を参照してください。
sysadmin 固定サーバー ロールのメンバーは、sp_delete_job を実行してジョブを削除できます。 固定サーバー ロール sysadmin のメンバーではないユーザーは、そのユーザーが所有するジョブのみを削除できます。
関連タスク
説明 | 話題 |
---|---|
1 つ以上の Microsoft SQL Server エージェント ジョブを削除する方法について説明します。 | 1 つ以上のジョブ を削除する |
成功、失敗、または完了したときにジョブを自動的に削除するように Microsoft SQL Server エージェントを構成する方法について説明します。 | ジョブ を自動的に削除する |