2011-02-09 23 views
1

私のSSISパッケージ(VS 2008)には、スクリプトタスク内で設定しているReadWrite変数(パッケージレベル)が2つあります。
タスクをデバッグすると、変数が実際に設定されていることがわかります。
しかし、タスクを終了して変数ウィンドウまたはパッケージエクスプローラで見ると、それらの変数にはデフォルト(空白)値が残っています。なぜ???更新されたSSIS変数が表示されない

ありがとうございます!

答えて

2

[変数]ウィンドウに表示される変数の値は、パッケージの実行開始時の値のみを示します。実行中にこれらの値が変更された場合、これらの値は反映されません。デフォルト値は次の実行のためにそのまま(デフォルト値!)そのままになるからです。希望は意味をなさない!あなたが言うように、値は実際にデバッグ時にチェックすると変わります。

+0

ありがとうございました!だから私が正しくundestand場合、値はパッケージが実行されている間だけ変更されます。それが完了すると、値はデフォルトに戻ります。私はDTSパッケージを扱うのに慣れています。そこで変数(スクリプトなど)を設定してプロジェクトのプロパティに行き、その値が何であるかを見てから、変更された変数を使って別のタスクを実行するというタスクを実行できます。 SSISのようなことをする方法はありますか? – Tamila

0

ブレークポイントを設定すると、ブレークポイントがヒットした時点の変数値を確認できます。

+0

私は実行時に変数をチェックする方法を知っています。それは私が求めていたものではありません。 – Tamila

関連する問題