Ssis

SSIS 導出到 CSV 平面文件目標任務,錯誤輸入列上的程式碼頁是…並且必須是

  • April 18, 2020

我在文件目標任務中收到此錯誤,您知道原因是什麼以及如何解決嗎?

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,它對我有用

引用自:https://dba.stackexchange.com/questions/85883