如何防止执行 SQL 代理作业

问题描述

我已通过 SSMS UI 和 T-sql(请参阅下面的查询)禁用了一个 sql 代理作业,但每天上午 09:48,该作业仍在由 mssql_etl 用户执行(该作业已其属性中未显示时间表)。我如何才能明确阻止其他作业或其他任何方式(删除作业除外)执行作业?

EXEC msdb.dbo.Sp_update_job
@job_name = '(85) AcmeLoad',@enabled = 0 

我还使用下面的查询搜索了所有工作及其步骤,但除了实际工作本身之外没有找到任何其他内容

-- only 1 result: (85) AcmeLoad
SELECT sysjobs.name AS JobName
FROM msdb.dbo.sysjobs sysjobs 
    LEFT JOIN msdb.dbo.sysjobsteps sysjobsteps ON sysjobsteps.job_id = sysjobs.job_id
WHERE 
    sysjobs.name LIKE '%Acme%' 
    OR sysjobsteps.command LIKE '%Acme%' 
GROUP BY sysjobs.name

显然我在这里遗漏了一些东西。我是一名软件开发人员;我们目前没有 DBA 类型。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)