删除作业

适用于SQL Server Azure SQL 托管实例

重要

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 代理固定数据库角色的权限之一:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

有关这些角色的权限的详细信息,请参阅 SQL Server 代理固定数据库角色

sysadmin 固定服务器角色成员可以通过执行 sp_delete_job 删除任何作业。 非 sysadmin 固定服务器角色成员的用户只能删除该用户所拥有的作业。

说明 主题
介绍如何删除一个或多个 Microsoft SQL Server 代理作业。 删除一个或多个作业
介绍如何配置 Microsoft SQL Server 代理以在作业成功、失败或完成时自动将其删除。 自动删除作业