2012-06-13 62 views
1

根據this forum,SSIS只支持UTF-16 Little Endian平面文件。所有文件都適用嗎?我想通過SSIS加載一個UTF-16 BE XML文件。這是支持/可能的嗎?SQL Server 2005 SSIS是否支持UTF-16BE(Big Endian)?

+0

我無法給出100%權威的答案,因爲我是一個無知的美國人,不處理國際化問題。我所知道的是,SSIS支持數據源和目標的.NET框架。這個[question](http://stackoverflow.com/questions/1540251/binarywriter-endian-issue)表明.NET支持讀/寫bigendian文件,所以你可以隨時推出自己的讀寫器源代碼。我認爲*一次在管道中,它只是字符數據(DT_WSTR)並受操縱。 – billinkc

回答

0

我創建了一個UTF-16BE編碼的XML文件,並在SSIS中運行了一個簡單的導入任務,它工作得很好。我不確定處理平面文件背後的動機是什麼,但我認爲它與遺留代碼有關。

更新:我在SSIS 2008上運行這個。安裝SSIS 2005來確認。 更新:我確認這也適用於SSIS 2005。