0

SSIS ジョブによってトリガーされ、2 ~ 120 分の実行時間が必要なアプリケーションを開発しました。EXE ファイルの実行が失敗したかどうか、または SSIS の監視およびレポート機能を使用していないかどうかを知りたいです。もちろん、アプリケーションにログを記録していますが、これはデバッグ用であり、SSIS ジョブ機能を使用して通知を送信できるようにする必要があります。

EXE ファイルの実行が失敗したことを SSIS ジョブに伝えることができる特定の戻り値はありますか? または、そのような機能を自分でワークフローに実装する必要がありますか?

4

1 に答える 1

0

SSIS内からこのEXEをどのように実行しているかは明確ではありません。プロセスの実行タスクがあると想定する必要があります。

プロセス実行タスクを使用すると、期待する成功値を指定し、戻りコードが成功値でない場合にタスクを失敗させるかどうかを指定できます。これがあなたが望む物件だと思います。

したがって、戻り値の標準規則に従うようにEXEを設定してください。実行が成功した場合はゼロを返し、失敗を報告する場合はその他の値を返します。(さまざまな値でさまざまな失敗モードを表すことができます。)プロセスの実行タスクでは、成功値(デフォルト)としてゼロを指定し、戻り値が成功値(デフォルトでもある)でない場合は失敗します。次に、障害制約を制御フローにルーティングさせて、メール送信タスクまたはその他の必要な手段を介して障害を報告することができます。

于 2012-09-08T16:06:34.033 に答える