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

时间:2018-02-25 15:19:03

标签: sql-server stored-procedures scheduled-tasks sql-agent

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

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

  1. 过程列在正确数据库的Programmability文件夹中

  2. 我在名为TestInvoiceTransCode的SQL Server代理中创建了一个作业,它有一个名为Start的步骤,Transact SQL脚本的类型,no' Run as' ,命令为EXEC ZZproc_InvoiceTransCode

  3. 它附加到已启用的名为TransCodeTest时间表,并设置为recurring, executing every minute

  4. 在“活动监视器”下,TestInvoiceTransCode作业列为已启用空闲,上次运行时从不

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

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

    我错过了哪些步骤?

    由于

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

    Error when starting job manually

1 个答案:

答案 0 :(得分:0)

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