我有一个已禁用的SQL服务器作业。 但是这项工作继续尝试在原定的时间运行。 我想知道为什么一直这样做。
谢谢!
答案 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过程。