2016-08-12 7 views
0

データベースAの3つのテーブルからデータを取り込み、各テーブルの列の一部をデータベースBの対応するテーブルにコピーするSSIS ETLフローがあります。したがって、私は3つのデータフロータスクをコントロールフローに持っており、すべてが並行して実行されています。SSISコントロールフロー:すべてのタスクが完了するまで待ちます

最後に、成功の場合はメールを、失敗の場合は別のメールを送信します。データフロータスクが1つしかない場合、この動作を作成することは明らかです。

制御フロータスクは、3つの並列タスクが完了するまで待機し、フロー1 ANDフロー2 ANDフロー3が成功したので各タスクの集合的な成功を評価し、フロー1 ORフロー2 ORフロー3が失敗しましたか?

この後に1つのメールを送信しようとしていますが、ALLが正常に完了した場合は成功メール、AT LEAST 1が失敗した場合は失敗メールが送信されます。

答えて

4

コントロールフローレベルで優先制約を使用できます。

enter image description here

ダブル優先順位制約とセットアップのいずれかのすべての成功または少なくとも一つの失敗をクリックしてください。

すべて成功

enter image description here

少なくとも一つの失敗

enter image description here

+0

おやっ私のああ、私はあなたが一緒にその答えを入れてどのくらいの速信じて、この質問に答えできません! –

関連する問題