1

Excel ファイルをインポートするデータ フロー タスクがあります。各Excelファイルのメタデータは完全に異なるため、for eachループを使用してExcelファイルを処理することはできません。

したがって、データ フロー タスクでは、10 個の個別のソース ファイルがあり、ユニオン コンポーネントを使用してそれらを結合し、それを SQL にインポートします。

私が今直面している問題は、インポートしている特定の Excel ファイルが存在しないことがあるため、パッケージを実行すると、ファイルが存在しないために失敗することです。パッケージの実行で、存在しないソース ファイルをスキップして残りのソース ファイルを実行できるようにするチェックを作成する方法はありますか?

SSIS 2005 を使用しています。

4

2 に答える 2

4

提案: ファイルが存在しない場合は、最初に作成してください。

各ソース ファイルの空のバージョンをどこかに用意し、制御フロー (データ フローの前) でファイルが存在するかどうかを確認し、存在しない場合は、空のファイルを実際のファイルの場所にコピーします。

于 2012-10-19T20:08:00.927 に答える
0

check if file existsこの記事では、SSIS でメカニ​​ズムを実行する方法について説明します。

http://www.bidn.com/blogs/DevinKnight/ssis/76/does-file-exist-check-in-ssis

于 2012-10-19T20:08:12.497 に答える