2014-02-25 243 views
0

我正在使用腳本任務在SSIS中解壓縮文件。然後我使用這個解壓縮文件。但是當我使用這個文件時,它給了我錯誤「[Flat File Source [644]]錯誤:列」No Asks「的列數據溢出了磁盤I/O緩衝區 」。所以我認爲它無法識別下一行。由於「不詢問」是最後一欄。解壓縮文件並讀取解壓縮文件

當我手動打開解壓縮後的文件並將其保存爲csv時,問題發生改變並且正常工作。我很驚訝,即使解壓縮的文件也是csv,但它不起作用。它只適用於我手動保存使用另存爲.csv擴展名的選項。

+1

聽起來好像該文件使用的是非標準的結束行字符。你能用高級文本編輯器打開文件來檢查這個嗎? –

+0

你在做什麼應用「另存爲CSV」? ZIP沒有這個選項。你在Excel中打開它嗎? –

+0

是的,我可以在編輯器中打開文件.. @ DataMasseur –

回答

1

我解決了這個問題。我做了以下步驟。 1.我將該文件解壓縮爲文本 2.我將該文本文件作爲平面文件源代碼管理器的源代碼(之前我沒有這樣做,因爲我使用連接字符串作爲動態使用表達式的方式,所以它無法瞭解行分隔符)。 3.現在它的工作非常好。

如果不清楚,請問任何問題