2011-08-02 11 views
1

SSISでは、スクリプトタスクの1つからパッケージ自体にアクセスして変更することは可能ですか?それは...あなたが例を挙げてくれますか?同じパッケージに存在するスクリプトタスクからパッケージを変更することはできますか?

たとえば、ループの外側(前)にあるスクリプトタスクからforeachループ内のタスクをプログラムで構成したいとします。ファイルの読み込みや内容に応じてタスクの追加/削除/設定などがあります。

ありがとうございました!

答えて

1

いいえ、それは不可能ですが、私は何度も再利用する2番目の「子」パッケージを利用することで非常に似たようなことをします。スクリプトでは、子パッケージをクリアして、必要なすべてのアイテム/コンテナ/制約を入れて実行するだけです。

+0

Thx、これは私が取っているアプローチです。 – Gelu

2

@Derekがすでに述べたように、パッケージ自体を変更することはできません。ただし、優先度制約/式を使用して、変数に存在する値に基づいてControl Flowタスクの動作を変更することができます(これは、パッケージを変更した場合のものです)。

How to loop through only files that don't exist in destination using an SSIS package?

How can I stop a package execution based on a stored procedure output?

How to avoid SSIS FTP task from failing when there are no files to download?(This example uses a script task followed by a Foreach Loop container.)

How to write an SQL statement output to a CSV file?

は、ここで式に基づいて制御フロータスクを制限する私は/ をリダイレクトするために優先順位制約を使用している例をいくつかあります

希望は役立ちます。

関連する問題