2013-06-27 51 views
0

我想從文本文件加載數據到數據庫。我的源文件以某種方式包含null字符(nul)(圖片1)。 Picture1
我只是將所有字段設置爲一列(用{CR} - {LF}分隔)。然後我做數據的預覽。 Picutre2。數據正是我們需要的。 但是當我運行包時,數據發生了變化,不像我在數據預覽中看到的那樣。 我添加數據查看器來查看數據。 Picture3 Picture4SSIS平面文件無法處理nul(/ x00)值?

數字1在第一行中消失(見紅色)。看來,平面文件閱讀在NUL字符處結束。但是我的行分隔符是{CR} - {LF},最後數字1消失是沒有意義的。誰能告訴我爲什麼?

回答

0

映射其列中的每個字段(使用Tab {t}作爲列分隔符,我認爲{CR} {LF}作爲行分隔符)並重試。

+0

列分隔符不是必需的,因爲我不需要將行分成幾列。我只需要它作爲一個列在您的平面文件源 – morgan117

+0

嘗試檢查或取消選中「保留空值作爲數據流中的空值來源」 – UmbySlipKnot