SSIS 导出到 CSV 平面文件目标任务,错误输入列上的代码页是......并且需要

use*_*281 5 ssis ssis-2012

我在文件目标任务中收到此错误,您知道原因是什么以及如何解决吗?

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.
Run Code Online (Sandbox Code Playgroud)

Mar*_*son 9

该问题是由 SQL Server 中的 1252(即 Windows-1252)和 CSV 文件预期的 65001(即 UTF-8)之间的代码页冲突引起的。

我相信该问题的一种解决方案是将CAST您的源列从数据库中NVARCHAR放入初始值SELECT,或者使用数据转换任务将它们转换为 Unicode 字符串。

另一种方法是将平面文件连接管理器中的代码页设置为1252 ANSI-Latin