SQL Server 2000 で毎晩実行してデータを更新するジョブがあり、データが更新された後に実行していくつかのレコードを更新する別のジョブがあります。これらのジョブは両方とも互いに関連していません。データ更新ジョブが失敗した場合、更新ジョブを停止または無効にする方法を知る必要があります。
1176 次
1 に答える
1
これは、ジョブのステータスを示す単純なデータ フラグを使用して行うことができます。たとえば、次の列を持つテーブルを作成します。
- ジョブID
- 始まる時間
- 終了時間
- 状態
最初のジョブでは、ジョブの開始時に新しいレコードを書き込み、完了時に Status フラグを設定して成功を示します。次に、2 番目の依存ジョブが実行されるときに、同じ日付のステータス フラグをチェックして、前のジョブが完了したかどうかを判断します。完了していない場合 (つまり、ステータス <> 'Done')、ジョブを開始しないでください。
お役に立てれば。
于 2013-03-12T19:57:58.340 に答える