删除任务
重要
Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 差异 。
作业是由 SQL Server 代理按顺序执行的一系列指定操作。 默认情况下,执行完成后不会删除作业。 无论作业成功还是失败,都可以删除一个或多个 Microsoft SQL Server 代理作业。 还可以将Microsoft SQL Server 代理配置为在作业成功、失败或完成时自动删除作业。
默认情况下,sysadmin 固定服务器角色的成员可以执行 sp_delete_job(Transact-SQL) 系统存储过程以删除作业。 必须在 msdb 数据库中为其他用户授予以下 SQL Server Agent 的固定数据库角色之一:
SQL代理用户角色
SQLAgentReaderRole
SQLAgentOperatorRole
有关这些角色的权限的详细信息,请参阅 SQL Server 代理固定数据库角色。
sysadmin 固定服务器角色的成员可以执行 sp_delete_job 删除任何作业。 不是 sysadmin 固定服务器角色成员的用户只能删除该用户拥有的作业。
相关任务
描述 | 主题 |
---|---|
介绍如何删除一个或多个 SQL Server 代理作业Microsoft。 | 删除一个或多个作业 |
介绍如何将Microsoft SQL Server 代理配置为在作业成功、失败或完成时自动删除作业。 | 自动删除作业 |