私はSQL Server 2016
を使用し、dynamic Name
を持つFlatFile
をループ内の1つのDataFlowに作成したSSISパッケージを使用しています。私はこのpathernを使用している名前を作成するための動的名がある場合、ControlFlowでFlatFileをSSISでどのように削除できますか?
:
: "SomeText" +DateTime
+ "SomeText"
私は画像の下のようなvaribaleを作成しました
これは私の変数のExprissionです:
は、その後、私はこのように私のフラットファイル先ののConnectionStringプロパティに、この変数を割り当てた:私はデータを持っていないDataFlow
にいくつかのケースで
と私は空のファイルを作成しますが、空のときにこのファイルを削除する必要があります。そのため、私はVariableを作成しました。この変数を設定するためにRowCount Component
を使用しました。 Control Flow
でその後
、私は(私のループがオブジェクトに基づいています)私の変数が0の場合、ファイルを削除するための
をFile System Task
を入れている。しかし、私は持っています問題が発生しました。DataFlow
に、ファイルを削除したい場合、FlatFile
の名前が変更され、DataFlow
で作成されたファイルが見つかりません。
問題は、変数を使用するときに変数の値が2回目に変更されることです。
Flat File
のControl Flow
は、DataFlow
で動的に作成されたものを削除するにはどうすればよいですか?
ストア変数で動的な名前、その後、あなたはそれがどこか – FLICKER
@FLICKERダイナミック名が変数に今ある必要がありますが、私はこの問題を持っています。変数の値を読み込むたびに、初期化され、datetime部分のために新しい値が使用されます –
dataflowタスクに関連してfilename変数をどこに設定するかを教えてください。適切なスコープ(パッケージレベル)がある場合は、変数を再初期化する必要はありません。 – JiggsJedi