我是SQL服务器的新手,但已经在IT部门工作了很长时间。我需要安排一个存储过程定期按计划执行,我很确定我的步骤有误。
代码很好,经过广泛测试。
TestInvoiceTransCode
的Job,它有一个名为Start的步骤,Transact SQL脚本的类型,没有'Run as',命令是EXEC ZZproc_InvoiceTransCode
TransCodeTest
的计划中,并设置为recurring, executing every minute
。TestInvoiceTransCode
作业列为已启用,空闲,从不作为最后一次运行。以sa用户身份登录时,所有这些设置都已完成。我无权访问操作系统,因此无法验证哪些进程正在运行。
这一切都在DEV环境中,它是PROD的精确镜像。
我错过了哪些步骤?
谢谢
....我敢打赌,这是一个很好的线索。正如史蒂夫建议我尝试手动启动作业并收到一条消息,表明代理没有运行。我正在联系系统管理员,让我知道这是否是问题,但这条消息可能表明另一个问题吗?
感谢大家的建议,问题与不在DEV环境中启动的SQL Server代理有关。问题出在操作系统级别,并已得到纠正。