【发布时间】:2018-08-05 02:48:05
【问题描述】:
我是 SQL Server 新手,但在 IT 领域工作了很长时间。我需要安排一个存储过程定期按计划执行,我很确定我的步骤有误。
代码很好,已经过广泛测试。
过程列在正确数据库的 Programmability 文件夹中
我在 SQL Server 代理中创建了一个名为
TestInvoiceTransCode的 Job,它有一个名为 Start 的步骤,Transact SQL 脚本的类型,没有“Run as”,命令是 @987654323 @它附加到一个名为
TransCodeTest的计划,该计划已启用,并设置为recurring, executing every minute。在活动监视器下,
TestInvoiceTransCode作业列为启用、空闲,最后一次运行是从不。 p>
所有这些设置都是在以 sa 用户身份登录时完成的。我无权访问操作系统,因此无法验证哪些进程正在运行。
这一切都在一个 DEV 环境中,它是 PROD 的精确镜像。
有没有我遗漏的步骤?
谢谢
....我敢打赌这是一个很好的线索。正如史蒂夫建议的那样,我尝试手动启动该作业并收到一条消息,提示代理未运行。我正在联系系统管理员,让我知道这是否是问题所在,但此消息是否表明存在其他问题?
【问题讨论】:
-
将计划窗口屏幕截图添加到您的问题中。
-
当您执行临时运行作业时会发生什么? (右键单击作业,在步骤开始作业)?
标签: sql-server stored-procedures scheduled-tasks sql-agent