0

SQL Server 2000 で毎晩実行してデータを更新するジョブがあり、データが更新された後に実行していくつかのレコードを更新する別のジョブがあります。これらのジョブは両方とも互いに関連していません。データ更新ジョブが失敗した場合、更新ジョブを停止または無効にする方法を知る必要があります。

4

1 に答える 1

1

これは、ジョブのステータスを示す単純なデータ フラグを使用して行うことができます。たとえば、次の列を持つテーブルを作成します。

  • ジョブID
  • 始まる時間
  • 終了時間
  • 状態

最初のジョブでは、ジョブの開始時に新しいレコードを書き込み、完了時に Status フラグを設定して成功を示します。次に、2 番目の依存ジョブが実行されるときに、同じ日付のステータス フラグをチェックして、前のジョブが完了したかどうかを判断します。完了していない場合 (つまり、ステータス <> 'Done')、ジョブを開始しないでください。

お役に立てれば。

于 2013-03-12T19:57:58.340 に答える