2


0

別のジョブの終了を待つSQL Serverジョブを実装する方法

特定のジョブが実行されていることを確認するSQL Serverエージェントに優先順位のステップを実装する方法を探しています。 その場合、最初のジョブが正常に終了するまで、ステップは「待機」状態に入ります。

明確にするために、これはシナリオになります。

ジョブ名:「私の仕事」

確認するジョブ:「テーブルの検証」

「私の仕事」の手順:

ステップ1:「テーブルの検証」が実行されているかどうかを確認しますステップ2:他のことを行います

ステップ1では、次のようなT-SQLを使用する必要があります。exec msdb.dbo.sp_help_job @ job_name = 'Validade tables'、@ job_aspect = 'JOB'

current_execution_statusが1の場合、待機します(ステップ2は実行されません)

私はSQL Server Agentの専門家ではないので、これについての助けが必要です。

前もって感謝します。

2 回答


1


3番目のジョブを使用して、これら2つのジョブを3番目のジョブのステップ1とステップ2として使用してみませんか。 そのようにして、オーバーラップせずに、最初のステップが完了した場合にのみ実行されます。


0


SSISパッケージが必要なようです。