禁用的sql server作业仍将尝试在原定的预定时间运行

时间:2009-12-07 19:39:01

标签: sql-server sql-server-2008

我有一个已禁用的SQL服务器作业。 但是这项工作继续尝试在原定的时间运行。 我想知道为什么一直这样做。

谢谢!

3 个答案:

答案 0 :(得分:3)

如果通过直接设置系统表来禁用作业,那么它可能会在SQL Agent中显示为已禁用,但实际上仍会运行。要禁用作业,请确保使用SSMS UI或系统存储过程 sp_update_job

答案 1 :(得分:2)

禁用的作业无法运行。

  • 是否有多个时间表?
  • 您是否已停用时间表?
  • 你有警报吗?
  • 是否在其他地方被触发?

您无法直接在SQL Server 2005 + ...

中更新系统表

答案 2 :(得分:1)

您是否通过手动更新sysjobs表来完成此操作?如果更新表sysjobs directlu,那​​么您可能忽略更新sysschedules表以禁用调度程序,然后调度程序将按计划启动作业。

如果要在t-sql中禁用它,请使用msdb数据库中的sp_update_job过程。