2011-07-15 3 views
0

SSISで任意の並べ替えを実行できますか?SSISのインダイレクション

FTPで別のDTSXパッケージを実行しようとする前に、FTPを実行してファイルをループする一連のジョブがあります。現在のところ、これは、ファイルとロギングをプルダウンするために多くの反復旋律を招きます。

これを再設計する方法はありますか?6ではなく、1つのパッケージのみが必要ですか?

+0

効果的に6つのパッケージは実際には2 x 3です。それぞれの "グループ"の1番目はFTPプルダウンで、フラットテーブルに配置するXML解析です。その後、2ndはそのデータを変換して読み込みます。 – tgandrews

答えて

1

あなたのコメントに基づいて:

Effectively the 6 packages are really 2 x 3. 1st for each "group" is FTP pull 
down and XML parsing to place into flat tables. Then 2nd then transforms and 
loads that data. 

の代わりに一つのパッケージを使用してファイルをダウンロードし、別のパッケージを使用してテーブルにデータを挿入するには、単一のパッケージにそれを行うことができます。

ここには、linkには、FTPからファイルをダウンロードしてローカルディスクに保存するサンプルが含まれています。

ここには、特定のフォルダ内のCSVファイルをループし、そのデータをデータベースに挿入する例を含むlinkがあります。

XMLファイルを使用しているので、XMLファイルをループする方法を示すlinkがあります。

コントロールフロータスクを順番に配置することによって、上記の例を効果的に組み合わせて単一のパッケージにすることができます。

これがあなたが探しているものでない場合は教えてください。

+0

主な問題は、各ファイルタイプに対してFTPとループを繰り返す必要があるという事実です。私はそれがすべて1つのパッケージで実行できることを認識していますが、トランスフォームとロードを2つに分割して複雑さを単純化しました。 – tgandrews