ジョブでパッケージ実行タスクを使用して、子パッケージを呼び出しています。SQL タスクの実行を使用してファイルの場所とファイル名を取得し、ファイルをテーブルにロードします。
これらの詳細を取得したら、この情報をパッケージ実行タスクに渡します。そこで、子パッケージが呼び出されます。
私のクエリは、テーブルにロードする必要がある 2 つの入力ファイルをトリガーします。
たとえば、file1.csv
とfile2.csv
をロードする必要があるとします。そのfile1.csv
ため、ロード中に子パッケージにエラーがあると、子パッケージが失敗し、親パッケージも失敗します。そんなことはあってはなりません。ロードにfile1.csv
失敗しても、子パッケージと親パッケージは失敗せず、ロードを続行する必要がありfile2.csv
ます。
このため、On Error Event のパッケージ実行タスクの Propagate System 変数値を false に変更しようとしましたが、それでも問題を解決できませんでした。