我有一个工作名称“ TEST”,它包含3个步骤。
只需要运行步骤2,但是当我右键单击作业名称并在步骤中单击开始作业,然后从步骤2开始作业时,它也将运行步骤3。
即使我执行
之类的工作,EXEC msdb..sp_start_job @job_name = 'Test', @step_name='2'
它仍然执行我不想要的步骤3。
在这种情况下有办法吗?我不想在单独的工作中添加步骤2并单独运行。
答案 0 :(得分:0)
在特定步骤开始作业会绕过先前的作业,而不是后续的作业。另外,据我所知,您可能不会以任何方式绕过下一个,或者禁用某个步骤。
对于临时解决方案,建议将所需的步骤(2)移至最后,然后从其开始执行。
答案 1 :(得分:0)
You can't bypass the next step. You will need to either move down the step or create a separate SQL job to run the given step.