Backup Exec12.5データベースからプログラムでバックアップ履歴を収集しようとしています。 JobHistoryDetailテーブルからこれを取得できると思いますが、それは推測です(間違っている場合は修正してください)。
JobHistoryDetailテーブルのジョブが正常に完了したか失敗したかを判断する方法を教えてもらえますか?整数のステータスやエラーなどを含む、有望に見える列がいくつかありますが、どの数字が何にマップされているのかわかりません(成功?失敗?キャンセル?)。
または、データベースのドキュメントはありますか?私はたくさんの当て推量で操作しています。
以下に、BEDBデータベースの「最終ジョブステータス」フィールドのステータスコードのリストを示します。私は(すべてのものの)Excelを使用して、データ接続機能を使用してデータに接続しました。 SQLに接続する別の方法を知っている場合は、それを使用してください。
「[Server_Name]\BKUPEXECデータベースに接続し、BEDBデータファイルを使用しました。そのデータベース内には、「vwJobHistory」というテーブルと「FinalJobStatus」というフィールドがあります。
お役に立てれば。
JOB_STATE_CANCELED = 1ジョブはキャンセルされたため、終了しました。
JOB_STATE_COMPLETED = 2ジョブは完了し、最終処理を待機しています。
JOB_STATE_SUCCESS_WITH_EXCEPTION S = 3いくつかの例外を除いて、ジョブは正常に完了しました。
JOB_STATE_DISPATCHED = 4ジョブがディスパッチされました。
JOB_STATE_HOLD = 5ジョブは保留中です。
JOB_STATE_ERROR = 6ジョブはエラーで完了しました。
JOB_STATE_INVALID SCHEDULE = 7タスクのスケジュールが無効です。ジョブは実行されません。
JOB_STATE_NOT_IN_WINDOW = 10ジョブがディスパッチされる前に、ジョブのスケジュールされた時間枠が閉じられました。時間枠内に使用可能なデバイスがなかった可能性があります。
JOB_STATE_READY_BUT_PAUSED = 11ジョブの準備はできていますが、メディアサーバーは一時停止しています。
JOB_STATE_PENDING = 12ジョブは遷移状態にあります。
JOB_STATE_RECOVERED = 13起動時に、Backup Execは、サーバーのシャットダウン時にジョブがアクティブであり、このジョブに対してチェックポイント再起動オプションが有効になっていないことを検出しました。ジョブ履歴ログにはJOB_STATE_RECOVEREDのマークが付けられており、ジョブはすぐに再開するようにスケジュールされています。
JOB_STATE_RESUMED = 15起動時に、Backup Execは、サーバーのシャットダウン時にジョブがアクティブであり、このジョブに対してチェックポイント再起動オプションが有効になっていることを検出しました。ジョブ履歴ログにはJOB_STATE_RESUMEDのマークが付けられ、ジョブはすぐに再開するようにスケジュールされており、チェックポイントの再開を示すためにジョブフラグが設定されています。
JOB_STATE_ACTIVE = 16ジョブは現在サーバーで実行されています。
JOB_STATE_READY = 17ジョブはディスパッチの対象です。
JOB_STATE_SCHEDULED = 18ジョブには将来の期限があります。
JOB_STATE_SUCCESS = 19ジョブは正常に完了しました。
JOB_STATE_SUPERCEDED = 20ジョブの準備はできていますが、優先順位の高い別のタスクを実行できます。
JOB_STATE_THRESHOLD_AUTO_ABORT = 21ジョブは、ジョブスケジュールの[自動キャンセルを有効にする]オプションに設定された時間または分数以内に完了しなかったため、キャンセルされました。
JOB_STATE_TO_BE_SCHEDULED = 22ジョブの期日を計算する必要があります。
JOB_STATE_LINKED_JOB = 23ジョブは別のジョブにリンクされており、そのジョブが終了するまで開始されません