2017-05-25 13 views
2

複数のforeachループコンテナ内で複数のデータフロータスクが必要なパッケージを作成中です。問題は、パッケージ全体を試してみると発生します。各ループコンテナの最初のデータフロータスクは正常に実行されますが、フローはループコンテナごとに別のデータフロータスクに入ることはありません。最初のパッケージには次のようになります。実行後SSISの複数のforeachループコンテナ

初期パッケージ

Initial Package(Before execution)

パッケージを

Package after execution

私はデータの流れを作るために必要とされるどのような変更を知りたいですタスクを実行する他のコンテナ内のすべての変数(pac kageスコープ)。ループごとに、異なるパッケージに保管されているときにコンテナが正常に実行されています。

+0

あなたは 'foreachループコンテナ'設定のスナップショットを追加できますか? – Hadi

答えて

2

他のループにも入っているようですが、処理するファイルセットが見つからないため、オブジェクトのコレクションを確認してください。 また、foreachループ内に式があるので、正しく評価されているかどうかを確認してください。

つまり、* .txtが含まれている可能性がありますが、そのようなファイルはフォルダにはありません。 foreachループのみが実行されますが、データフローは実行されません。

+0

ご返信ありがとうございます。しかし、それはまだ他のコンテナ内のデータフロータスクに行き、ファイルまたはファイルが見つからないというメッセージを読み取ろうとしているというエラーまたは情報を私に渡す必要があります。また、私は別のパッケージで各コンテナを実行する場合、同じことが働く。 (私はファイルの場所をチェックし、私は指定されたフォーマットの複数のファイルを持っています)。 –

+0

ファイルがない場合、エラーは発生せず、スキップします。だからあなたの最初のforeachループの後に、スクリプトを入れて、メッセージボックスにファイルコレクションの式の値が何かを確認し、それに一致するファイルがあるかどうかを調べることができます。 –

0

最初のforループで実行されていることが、他のforループの式が間違って評価されているかどうかを確認したい場合があります。

+0

スクリプトタスクを使用してすべての式をチェックしましたが、その値は要件に従って残っていますが、それでも他のforeachループではデータフロータスクを実行していません。 –

+0

foreachループなしでテストファイル(または他のオブジェクト)を使ってプロセス全体のサンプルを実行しようとしましたか? –

関連する問題