Ssis
SSIS 導出到 CSV 平面文件目標任務,錯誤輸入列上的程式碼頁是…並且必須是
我在文件目標任務中收到此錯誤,您知道原因是什麼以及如何解決嗎?
Package Validation Error ------------------------------ ADDITIONAL INFORMATION: Error at export data to csv [Flat File Destination [187]]: The code page on input column "..." (958) is 1252 and is required to be 65001.
ta
該問題是由 SQL Server 中的 1252(即 Windows-1252)和 CSV 文件所期望的 65001(即 UTF-8)之間的程式碼頁衝突引起的。
我相信該問題的一種解決方案是將
CAST
您的源列從數據庫NVARCHAR
中初始SELECT
,或者使用數據轉換任務將它們轉換為 Unicode 字元串。另一種方法是將平面文件連接管理器中的程式碼頁設置為1252 ANSI-Latin。
我遇到了同樣的問題,我的錯誤如下:
The code page on Flat File Destination.Inputs[Flat File Destination Input].Columns[Number] is 65001 and is required to be 1252.
然後我在做Google,我從以下網站發現了非常有趣和正確的結果:在問題中,給出了自己的答案。之後,我只是從連接管理器更改了平面文件屬性中的 code-page-1252,它對我有用