2

私は SSIS を初めて使用し、フォルダーから複数の XLSX 形式のファイルを読み取り、データベースに挿入できるように foreach ループに入力する方法を知りたいと考えています。

私はこの例を見直していました:

しかし、foreach ループの詳細、またはデータ ファイルをデータベースにアップロードする別の方法があるかどうかを知りたいです。

どんな提案でも大歓迎です。

4

2 に答える 2

0

私がこれを正しく理解していれば、Foreach ループの操作方法を知りたがっています。

foreach ループで、foreach ファイル列挙子として列挙を選択し、xlsx ファイルが存在するフォルダーとしてフォルダーを選択し、ファイルでそれを *.xlsx に設定して、フォルダー内のすべての xlsx ファイルを選択し、変数マッピングで値を変数に割り当てます。 varloaction と言って、Excel 構成マネージャーの式に移動し、varloaction 変数を使用して接続文字列を作成します。

于 2013-12-17T23:01:58.220 に答える
0

同じ形式の複数のファイルを読み取るには、SSIS パッケージで for-each ループを設定する必要があります。また、ファイルが異なるフォルダーに保存されている場合は、フォルダーごとに個別の接続を作成する必要があります。

参照: 複数の XLS ファイルを SQL Server テーブルに読み込む場合:

https://www.mssqltips.com/sqlservertip/4165/how-to-read-data-from-multiple-excel-files-with-sql-server-integration-services/

複数の XLSX ファイルを SQL Server テーブルに読み取る場合:

http://www.techbrothersit.com/2013/12/ssis-read-multiple-sheets-from-excel.html

于 2020-03-28T06:35:37.923 に答える