複数の優先順位制約
優先順位制約は、2 つのタスク、2 つのコンテナー、1 つのタスクと 1 つのコンテナーなど、2 つの実行可能ファイルを連結します。 これらは優先順位付き実行可能ファイル、および制約付き実行可能ファイルと呼ばれています。 制約付き実行可能ファイルには、複数の優先順位制約を含めることができます。 詳細については、「優先順位制約」を参照してください。
制約をグループ化して複雑な制約シナリオを組み立てると、複雑な制御フローをパッケージに実装できます。 たとえば、次の図で、タスク D は、Success 制約によってタスク A にリンクされ、Failure 制約によってタスク B にリンクされ、さらに Success 制約によってタスク C にリンクされています。 タスク D とタスク A の間、タスク D とタスク B の間、およびタスク D とタスク C の間の優先順位制約は、論理 AND リレーションシップになります。 したがって、タスク D を実行するには、タスク A の実行が成功し、タスク B が失敗し、タスク C の実行が成功する必要があります。
LogicalAnd プロパティ
タスクまたはコンテナーに複数の制約がある場合、LogicalAnd プロパティにより、優先順位制約を単独で評価するか、別の制約と組み合わせて評価するかを指定します。
LogicalAnd プロパティを設定するには、SSIS デザイナーで用意されている [優先順位制約エディター]、または SQL Server データ ツール (SSDT) の [プロパティ] ウィンドウを使用します。
関連タスク
関連コンテンツ
|