2011-01-21 6 views
1

現在、フォルダの周りにforeachループを実行し、多数のExcelワークシートの行をデータベースに格納するSSISパッケージがあります。これはうまく動作します。SSISで使用中のファイルエラー

ループ外では、処理されたファイルを別のフォルダに移動するforeachループがあります。それは、この点に到達したとき、私はそれが別の プロセスによって使用されているため、プロセスはファイル にアクセスすることはできません

のエラーが発生します。

私は10秒の遅延ステップを入れてみましたが、まだそれは役に立ちません。これを回避する方法はありますか?

答えて

0

これを行う必要があるようには思われませんが、最大同時実行可能ファイルとスレッドを調整できます。助けてもパフォーマンスは低下します。時には、ロックが解除されていない

http://blogs.msdn.com/b/sqlperf/archive/2007/05/11/implement-parallel-execution-in-ssis.aspx

+0

Thanks Sam。答えは実際に少し見知らぬ人のようです。私もディレクトリにエクスプローラを開いていると、それはロックされていると考えます。そうでない場合、それは動作します。 –

+0

これはかなり刺激的です。 – Sam

関連する問題