異なるディレクトリから類似のスキーマとファイル名を持つテキスト ファイルをインポートする
同じ名前とスキーマを持つ複数のテキスト ファイルを 1 つのテーブルにインポートするSQL Server 2008 は次を使用して実現できます。 SSIS.
サブフォルダー トラバースでの Foreach ファイル コンテナーの使用
ConnectionString を動的に設定する
Foreach ファイルの各ループ内コンテナ:
データ インポート構成
チュートリアルの例
このアプローチを示すサンプル パッケージを次に示します。
For Each File ループを作成する タスク:
を設定しますDirectory プロパティをファイル階層 (C:ssisdatasoTEST) のルートに設定します。
プロセス サブフォルダーを有効にします。
FileSpec プロパティをワイルドカード フィルターに追加(*.txt).
For Each File Loop タスク内で、Data Flow タスクを作成します。
Flat を追加しますファイル ソース コンポーネントを選択し、フラット ファイル接続マネージャーに接続します。
フラット ファイル ソースのConnectionString プロパティの Expression で @[User::CurrentFileName] 変数を使用します。
カウントするRowCount コンポーネントを追加します。ファイルから処理された行。
OLE DB を追加します。データをデータベーステーブルにロードする宛先コンポーネント。
以上がSSIS を使用して、異なるディレクトリから同じスキーマと名前を持つ複数のテキスト ファイルを SQL Server 2008 にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。