Sql server 在SQLServer代理中启用作业和启动作业有什么区别

Sql server 在SQLServer代理中启用作业和启动作业有什么区别,sql-server,sql-agent-job,Sql Server,Sql Agent Job,好吧,我是新来的。。。 我试图理解启用Sql作业和一步一步启动作业之间的区别? 两者似乎以相同的方式工作。。。或者有区别吗?启用Sql代理作业意味着作业在服务器上处于活动状态,并将按计划时间执行 启动作业步骤-表示服务器已在计划时间启动作业步骤,或者您已强制启动作业步骤, 假设一个作业有5个步骤,您不想执行前3个步骤,这里SQL Server Agent为您提供了一种工具,您可以从步骤4开始执行作业 所以如果我禁用一个作业,然后启用它。。它将从以前停止的步骤开始吗?@@Tejal作业启用\禁

好吧,我是新来的。。。 我试图理解启用Sql作业和一步一步启动作业之间的区别?
两者似乎以相同的方式工作。。。或者有区别吗?

启用Sql代理作业意味着作业在服务器上处于活动状态,并将按计划时间执行 启动作业步骤-表示服务器已在计划时间启动作业步骤,或者您已强制启动作业步骤,
假设一个作业有5个步骤,您不想执行前3个步骤,这里SQL Server Agent为您提供了一种工具,您可以从步骤4开始执行作业


所以如果我禁用一个作业,然后启用它。。它将从以前停止的步骤开始吗?@@Tejal作业启用\禁用仅与其自动作业计划链接,而与步骤sequencesok没有链接。。非常感谢。如此短促。。在停止工作时必须小心。。。隐马尔可夫模型。。谢谢:)@@Tejal但在每一步上都是的,下一步要执行的操作可以解决。Sql server代理->作业->作业属性->步骤->这里有两个高级选项“失败时”和“成功时”
SELECT  [enabled] --enabled Indicates whether the job is enabled to be executed.
        ,name
FROM    msdb.dbo.sysjobs
WHERE   name = 'Your Job Name'
SELECT  step_id,
        step_name -- Name of the job step
FROM    msdb.dbo.SysJobSteps
WHERE   job_id = ( SELECT   job_id
                   FROM      msdb.dbo.sysjobs
                   WHERE    name =  'Your Job Name'
                 )