数据从SQL Server导出到csv错误"数据转换返回状态值4"

时间:2016-07-26 13:32:47

标签: sql sql-server ssis

我正在尝试使用ssis将数据从sql导出到csv文件。在数据流任务中,我的来源为OLE DB,然后对其失败的列进行数据转换,设置为data length 500,然后是flat file destination。在平面文件连接设置中,我确保数据长度设置为500

仍然收到错误:

[Flat File Destination [12]] Error: Data conversion failed. The data conversion for column "description" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.".

注意:SSIS通过识别将数据长度设置为450,这是在我将数据长度更改为500之前的初始失败./

2 个答案:

答案 0 :(得分:2)

听起来你的数据中有一些特殊字符。在平面文件连接管理器中尝试不同的代码页。您可以尝试将其更改为65001 UTF-8

类似文章:

SSIS - Text was truncated or one or more characters had no match in the target code page - Special Characters

答案 1 :(得分:1)

就我而言,数据中存在一些特殊字符的问题。检查" Unicode"平面文件连接管理器中的复选框。

enter image description here