次の方法で共有


ジョブの削除

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