ホームページ >データベース >mysql チュートリアル >SSIS は、異なるディレクトリから単一の SQL Server テーブルへの同じ名前のテキスト ファイルのインポートをどのように自動化できますか?

SSIS は、異なるディレクトリから単一の SQL Server テーブルへの同じ名前のテキスト ファイルのインポートをどのように自動化できますか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-05 06:37:40793ブラウズ

How Can SSIS Automate Importing Identically Named Text Files from Different Directories into a Single SQL Server Table?

共有名とスキーマを持つテキスト ファイルを別のディレクトリからインポートする

同じ名前とスキーマを持つ複数のテキスト ファイルを同じディレクトリにインポートしたいと考えています。 SQL Server 2008 データベース内のテーブル。課題は、これらのファイルが別のディレクトリに存在することにあります:

TEST
     201304
            sample1.txt
            sample2.txt
     201305
            sample1.txt
            sample2.txt
     201306
            sample1.txt
            sample2.txt

SSIS を使用してこのプロセスを自動化する方法はありますか?

解決策: サブフォルダー トラバーサルを備えた Foreach ファイル コンテナーを利用します

はい、これは Foreach ファイル コンテナーを使用して実現できます。手順は次のとおりです。

  1. フラット ファイル接続マネージャーを使用してテキスト ファイルをデータ ソースとしてインポートします。
  2. Foreach ファイル コンテナーを作成します。
  3. 「 Foreach ファイル コンテナーのプロパティの [サブフォルダーのトラバース] オプション。
  4. ファイルの反復内プロパティでは、テキスト ファイルが配置されているフォルダー パスを指定します。
  5. Foreach ファイル コンテナー内で、インポート操作を実行するデータフロー タスクを追加します。
  6. 式を使用して接続文字列を動的に変更します。処理中の現在のファイルに基づくフラット ファイル接続マネージャーの。

接続のサンプル式String:

"Data Source=YOUR_DATA_SOURCE;Initial Catalog=YOUR_DATABASE;Provider=YOUR_PROVIDER;User ID=YOUR_USER_ID;Password=YOUR_PASSWORD;Filename=" + @[User::CurrentFileName]

次の手順に従うことで、名前とスキーマが同じであるテキスト ファイルをさまざまなディレクトリから 1 つのテーブルに自律的に読み込むように SSIS を構成できます。

以上がSSIS は、異なるディレクトリから単一の SQL Server テーブルへの同じ名前のテキスト ファイルのインポートをどのように自動化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。