5

スコープを持つ変数を作成するにはどうすればよいですか?それは私が望まないデフォルトを私に与えているだけであり、私はどのように変更するのかわからない。これは単純なはずです。Google検索では、これは非常に一般的な問題であると私は信じていますが、簡単な解決策はありません。

imgur: http: //imgur.com/uxlRf

4

5 に答える 5

3

注: 変数のスコープは、新しい変数ボタンをクリックする前にフォーカスしたコンテナーに基づいて設定されます。BIDS Helper は変数のスコープを非常に簡単に変更するのに役立ちますが、これは変数ペインの上にある BIDS Helper によって提供される 6 番目のボタンです。

上記の回答が見つかりましたが、あまり役に立たない方法です。

于 2013-01-15T11:52:45.353 に答える
2

2008 BIDS.PFB で変数のスコープを変更できます。変数のスコープをパッケージ レベルからタスク/コンテナー レベルに変更するために行った手順です。

1) ソリューション エクスプローラーから package.dtsx ファイルを右クリックし、[コードの表示] をクリックします。

2)スコープを変更したい変数を検索します。その変数に関連する XML コードをコピーします。

3) この変数を使用するコントロールを検索し、任意のタグの完了後に xml コードをコピーします (多くのタグはタスク/コンテナーに関連しています)。

4)元のコピーされたコードを削除します。

5)このファイルを保存します

6) パッケージを開くと、変数のスコープが変更されている

パッケージに影響があるかどうかはわかりませんが、うまくいきました。

それがパッケージに影響を与えるかどうか、誰かが知っているかどうか教えてください

于 2013-12-26T11:33:52.343 に答える
0

BIDS はそのように設計されています。変数を作成する制御フロー要素で作成します。パッケージ レベルで変数を作成する場合は、制御フロー ペインの空白部分をクリックします。これが、BIDS を使用して変数のスコープを割り当てる唯一の方法です。ハブントは BIDS Helper を調べましたが、BIDS 自体はそのようなことを行うのに十分な能力を持っています。

于 2013-01-15T14:37:36.940 に答える