基本帮助在SQL Server中调度存储过程

问题描述 投票:0回答:1

我是SQL服务器的新手,但已经在IT部门工作了很长时间。我需要安排一个存储过程定期按计划执行,我很确定我的步骤有误。

代码很好,经过广泛测试。

  1. 该过程列在正确数据库的Programmability文件夹中
  2. 我在SQL Server代理中创建了一个名为TestInvoiceTransCode的Job,它有一个名为Start的步骤,Transact SQL脚本的类型,没有'Run as',命令是EXEC ZZproc_InvoiceTransCode
  3. 它附加到启用的名为TransCodeTest的计划中,并设置为recurring, executing every minute
  4. 在“活动监视器”下,TestInvoiceTransCode作业列为已启用,空闲,从不作为最后一次运行。

以sa用户身份登录时,所有这些设置都已完成。我无权访问操作系统,因此无法验证哪些进程正在运行。

这一切都在DEV环境中,它是PROD的精确镜像。

我错过了哪些步骤?

谢谢

....我敢打赌,这是一个很好的线索。正如史蒂夫建议我尝试手动启动作业并收到一条消息,表明代理没有运行。我正在联系系统管理员,让我知道这是否是问题,但这条消息可能表明另一个问题吗?

Error when starting job manually

sql-server stored-procedures scheduled-tasks sql-agent
1个回答
0
投票

感谢大家的建议,问题与不在DEV环境中启动的SQL Server代理有关。问题出在操作系统级别,并已得到纠正。

© www.soinside.com 2019 - 2024. All rights reserved.