2011-04-01 2 views
0

私は[SQL 2008] SSISパッケージを使用してCSVテキストファイルを取り出し、別のフォルダに移動します。このフォルダに入ったら、データをSQLにインポートします。テキストファイルは、定期的なスケジュールで外部プログラムによって自動的に生成されます。ファイルもかなり大きいので、生成には(〜10分)時間がかかります。ファイルの作成中にファイルアクセスロックを処理する

私は(ファイルシステムタスクを使用して)このファイルを移動しようとするとファイルがまだ構築されているいる間、私はこのエラーメッセージが表示されます:

「それがされているため、プロセスはファイルにアクセスできません。別のプロセスで使用されています。

他の場所でアクセスされているファイルを移動できないため、意味があります。 DTSに戻る私は、ファイルサイズが増加したかどうかを確認するためにXX秒間チェックするカスタムスクリプトを書きましたが、SSISでこれを正しく処理する方法が不思議でした。確かにファイルがロックされているかどうかを判断する良い方法は、ファイル操作を行うの前にです。

私は何か提案やコメントをいただければ幸いです!ありがとうございました。

答えて

0

おそらく、あなたはあなたの質問に対する答えを今までに見つけました。これは、この質問に遭遇する可能性のある他の人のためのものです。

質問に記載されている機能を実現するには、SQLIS.comから無料でダウンロードできるFile Watcher Taskを使用できます。 Click the link to visit File Watcher Task download page.

希望に役立ちます。

+0

誰かが別のグループに同じ情報を投稿しましたが、他のグループに返信していただきありがとうございます。そして、あなたが言ったように、これはこの状況のた​​めの最善の解決策であるようです。 – Loki70

関連する問題