今週末、すべてのジョブを停止する必要があるプロジェクトを実行していますが、特定のジョブの1ステップのみを実行する必要があります。たとえば:2つのステップのジョブがあり、2番目のステップを実行する必要があり、最初のステップは他のジョブと共に無効にするか停止する必要があります。
まず最初に、SQLサーバーエージェントを停止することを考えましたが、これですべてのジョブが停止します。それを行う方法はありますか?.
特定のジョブステップを無効にすることはできません。
私が見る方法には2つのオプションがあります。
2番目のステップとして「開始ステップ」があり、2番目のステップの「成功時のアクション」がジョブを終了するようにジョブを変更します(後続のステップがある場合)。
ステップのロジックを使用して別のジョブを作成し、作業を行う新しいジョブのみを使用する
別のオプションとして、ジョブの順序を頻繁に「操作」することが予想される場合は、次の手順に従ってください。私たちはそれを広く使用し、完璧に動作します。
WAITFOR DELAY '00:00:01'
これを説明するための画像を次に示します。ダミーステップは位置8にあるため、ステップ9は実行されません。