あなたの助けのための成功をForceExecutionResultへと洞察力が大幅に私は祖父母コンテナSSIS祖父母コンテナ
これは私が私のパッケージには、現在設定されている方法であるために=成功をForceExecutionResultする必要がSSISで
を高く評価している方法:
親パッケージ=
子パッケージ= B
- パッケージ実行タスク
からBをコール - Bは、特定の電子で失敗した場合エラーコードB再実行B
スクリプトタスクを使用してAのExecute PackageタスクでOnErrorイベントハンドラを使用してBを再試行します。思考の私の方法に
:
- Aのパッケージ実行タスクのonErrorイベントハンドラは、スクリプトタスクの親コンテナ
される - Aのパッケージ実行タスクは、私が=成功をForceExecutionResultにはどうすればよいスクリプトタスクの祖父母コンテナ
ですBリトライが成功したときに、親のコンテナ(AのExecute Package Task)?
Bの再試行が成功した場合でも、Aのパッケージ実行タスクでは、最初のB試行で発生したエラーの結果として赤=失敗が表示されます。
スクリプトタスク内でC#またはVBを使用してこれを行う方法を探しています。私はSSIS 2008を使用しています
おかげ
私はいくつかのフラグやものを設定するために外部テーブルが必要になると思います。私は、そのdoableしかしちょうど少し面倒なことを意味します。特定のエラーの後にBを開始しようとしているので、パッケージは、2番目(または3番目またはN番目の実行)の間に、1番目の実行のステータスとエラーコードを参照する必要があります。お役に立てれば。 – rvphx