適用対象:SQL Server
Azure SQL Managed Instance
重要
Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance T-SQL と SQL Server の違いに関するページ、または「SQL Managed Instance 内での SQL Agent ジョブの制限事項」を参照してください。
ジョブは、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 エージェントを構成する方法について説明します。 | ジョブ を自動的に削除する |