Excel スプレッドシートを繰り返し処理してフォルダーにインポートする SSIS パッケージをビルドすると、Excel ソース データ フロー アイテムを保持するために少なくとも 1 つの Excel スプレッドシートを保持する必要があるようです。
Foreach ループ コンテナー イテレーターが、データ フロー アイテムが認識しているスキーマに適合する新しいスプレッドシートを見つけても、パッケージは Visual Studio でコンパイルされません。
私は現在、「KeepMe.xlsx」という名前のファイルを保持していることに気づき、C# スクリプトを使用して、インポートする適切な Excel シートのリスト (KeepMe.xlsx 以外のすべてを意味します) を変数列挙子として Foreach ループ コンテナーに渡します。
この骨の折れる手順をバイパスして、パッケージの実行に問題なく、受信フォルダーを空のままにしておくにはどうすればよいですか?
また、これはコンパイラの問題だけでしょうか。つまり、パッケージがデプロイされると、同じ例外はスローされませんか? 私の記憶では、SSIS パッケージは常に実行時に検証されますか、それともオーバーライドできますか?
助けてくれてありがとう!