current_execution_status 作业完成的状态是啥?
Posted
技术标签:
【中文标题】current_execution_status 作业完成的状态是啥?【英文标题】:current_execution_status what status the job has finished?current_execution_status 作业完成的状态是什么? 【发布时间】:2014-01-22 17:41:07 【问题描述】:我执行
EXEC msdb.dbo.sp_start_job N'myjob'
开始我的工作,然后在循环中执行
EXEC msdb.dbo.sp_help_job @job_name = N'myjob'
然后这会返回 4 个表,在我占用的第一个表中
current_execution_status
那么如果这等于
1,2 或 3 我认为这是 Executing 但如果这与这些值不同我 体贴这已经完成(可能失败或正确完成,但已经完成) 然后在这完成后我再次开始这个过程 .......
EXEC msdb.dbo.sp_start_job N'myjob'
但过了一段时间(这在一段时间(可变时间)和我得到之后效果很好
作业 myjob 已经根据用户的请求运行...
我相信我的错误是使用 current_execution_status
考虑值 (1,2,3)
也许我需要体贴更多的价值观,不是吗?
什么价值观?
有没有最好的方法?还是更简单的方法? 谢谢
【问题讨论】:
【参考方案1】:This 为您提供值。事实上,我认为如果返回任何值,那么您的工作正在运行。如果您希望此作业连续运行,那么为什么不将其作为作业本身的最后一步启动呢?
【讨论】:
以上是关于current_execution_status 作业完成的状态是啥?的主要内容,如果未能解决你的问题,请参考以下文章