ホームページ >データベース >mysql チュートリアル >SSIS を使用して、異なるディレクトリから同じ名前を持つ複数のテキスト ファイルをデータベースに効率的にインポートする方法
名前とスキーマが同じでディレクトリが異なるテキスト ファイルをデータベースにインポートする方法
問題:
同じ名前とスキーマを持つ複数のテキスト ファイルが異なるディレクトリに存在しており、データベーステーブルにインポートされます。課題は、さまざまなディレクトリの処理にあります。
解決策:
SSIS で Foreach ファイル コンテナー を利用し、サブフォルダーのトラバースを有効にします。 オプション。
手順:
Foreach ファイル ループ タスクをパッケージに追加し、次のように設定しますプロパティ:
Foreach ファイル ループ内で、式を使用して現在のファイルの値を変数に割り当てます:
[User::CurrentFileName] = @[System::FileName]
Foreach ファイル ループ内に、各ファイルを処理する Dataflow タスクを追加します:
ステップで作成した変数を使用するように、データフロー タスクのフラット ファイル ソースの ConnectionString プロパティを構成します。 3:
ConnectionString = @[User::CurrentFileName]
サブフォルダーのトラバース オプションを使用して Foreach ファイル ループを利用することにより、SSIS は、異なるディレクトリ内のすべてのファイルを自動的に反復処理し、データベース テーブルにインポートできます。同じスキーマがすべてのファイルに適用されます。
以上がSSIS を使用して、異なるディレクトリから同じ名前を持つ複数のテキスト ファイルをデータベースに効率的にインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。