2015-11-24 104 views
0

這是一個愚蠢的問題,但它促使我瘋了:爲什麼我不能在SSIS中定義行分​​隔符,只是HEADER分隔符?這是我的情況:我的文件包含不同大小的記錄: enter image description hereSSIS定義EOL(或行分隔符)

因此,我無法爲我的文件定義行分隔符。此外,我也無法定義總行大小(我在這裏假設SSIS只是將定義的列長度相加以得出總行長度,但實際上不存在獨立行長度)。

這裏是所有設置可供選擇: enter image description here 而作爲一個結果我得到人口稀少記錄(因爲該行還沒有結束,他們應該): enter image description here

非常感謝你提前!

+0

我認爲你需要的是「Ragged Right」格式,而不是「固定寬度」。 –

+0

哇 - 我覺得完全愚蠢......這是一個簡單的解決方案,對我來說是一個5小時的冒險 – LearnByReading

+0

爲什麼不把它作爲答案添加,以便我可以選擇它作爲答案? – LearnByReading

回答

2

當您的文本文件格式爲除最後(最右側)列之外的所有固定寬度時,應使用Ragged Right格式。它可以讓你指定除最後一個列以外的所有列的寬度,而是使用行分隔符。