0
我有一個[SQL 2008] SSIS包,它接受一個CSV文本文件並將其移至單獨的文件夾。一旦它在這個文件夾中,我將數據導入到SQL。文本文件由外部程序定期安排自動生成。該文件也很大,所以需要一段時間(~10分鐘)才能生成。正在構建文件時處理文件訪問鎖
如果我試圖移動這個文件(使用文件系統任務),而的文件仍正在修建,我收到此錯誤信息:
「該進程無法訪問該文件,因爲它正被另一個進程使用。「
這是有道理的,因爲它無法移動在別處訪問的文件。回到DTS,我寫了一些自定義腳本來檢查一段XX秒的時間,看看文件大小是否增加了,但我想知道如何在SSIS中正確處理這個問題。當然,有一種更好的方式來確定文件是否在之前對文件操作進行了鎖定。
我將不勝感激任何建議或意見!謝謝。
有人在另一組中發佈了相同的信息,但是感謝您在此回覆他人。正如你所說,這似乎是這種情況的最佳解決方案。 – Loki70 2011-06-06 15:25:49