sp_delete_jobschedule (Transact-SQL)

删除作业计划。

提供 sp_delete_jobschedule 只是为了向后兼容。

重要说明重要提示

有关 SQL Server 的早期版本中所用语法的详细信息,请参阅 SQL Server 2000 的 Microsoft SQL Server Transact-SQL Reference

注释

作业计划现在可以独立于作业进行管理。若要从作业中删除计划,请使用 sp_detach_schedule。若要删除计划,请使用 sp_delete_schedule

注意注意

sp_delete_jobschedule 不支持附加到多个作业的计划。如果现有脚本调用 sp_delete_jobschedule 来删除附加到多个作业的计划,则此过程将返回一个错误。

权限

默认情况下,只有 sysadmin 固定服务器角色的成员才可以执行此存储过程。其他用户必须被授予 msdb 数据库中下列 SQL Server 代理固定数据库角色的权限之一:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

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

sysadmin 角色的成员可以删除任何作业计划。非 sysadmin 角色成员的用户只能删除他们所拥有的作业计划。