2012-05-04 4 views
0

UTF-8テキストファイルをSQL Server 2008に一括挿入できないことを知っています。しかし、私は200ファイルがあります。列番号の異なるセットごとにSSISタスクを作成する代わりに、これらを一度にすべてインポートするにはどうすればよいですか。さまざまな数の列を持つ複数のUTF-8ファイルをインポートする

例えば各ループコンテナの動作しないこと等34列のものに、30を有するものに

注異なるSSISタスクをSISSデータフロータスクを作成します。私は試して失敗しました。

また、列20の後に、テキストファイル内の列の順序もいくつかのファイルで異なります。

答えて

3

異なるスキーマを持つ200個のファイルの場合、SSISパッケージ(およびデータフロータスク)の作成を自動化することを検討する必要があります。ソースアダプタ(フラットファイルまたはその他)がデータフロータスクに追加されると、ソースのスキーマがデータフローに結合されます。ファイルの1つに接続されたフラットファイルソースを作成し、データフロータスクに他のコンポーネントを追加し、ソースアダプタからのデータフローパスをコンポーネントに接続し、次にメタデータページを開くと、これが実際に動作することがわかりますデータフローパスエディタBusiness Intelligence Development Studioの内部からは、Data Flow Pathスキーマを動的に変更することはできませんが、.Netアプリケーションまたはサードパーティのパッケージ生成プラットフォームを使用して動的に作成することは可能です。

希望します。 Andy