2

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

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

仕事名:「私の仕事」

チェックするジョブ:'テーブルの検証'

「私の仕事」のステップ:

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

手順1では、次のようなT-SQLを使用する必要があります。execmsdb.dbo.sp_help_job @ job_name ='Validade Tables'、@ job_aspect ='JOB'

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

私はSQLServerエージェントの専門家ではないので、これについて助けが必要です。

前もって感謝します。

4

2 に答える 2

1

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

于 2010-09-21T08:45:26.200 に答える
0

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

于 2010-02-01T11:33:26.293 に答える