SSIS数据转换失败

时间:2012-02-07 10:49:59

标签: ssis

尝试执行SSIS包时,我收到此错误。

  

[平面文件目的地[22]]错误:数据转换失败。数据   列“DC”的转换返回状态值4和状态文本   “文本被截断,或者一个或多个字符不匹配   目标代码页。“。

该列的大小为10,我希望输出为4,我在平面文件中设置但是不起作用。

请告知我哪里出错了。

此致 诉

2 个答案:

答案 0 :(得分:4)

如果您不想弄乱平面文件属性,可以修剪数据源中的值。 IE SELECT SUBSTRING(Column,1,4) AS Column FROM Table

答案 1 :(得分:0)

SSIS错误:数据转换失败。列“”RECIPIENT“”的数据转换返回状态值4和状态文本“文本被截断,或者目标代码页中的一个或多个字符不匹配。 回答:- (1)恰到好处地点击Flat文件源的连接字符串并获得高级列并找到" RECIPIENT"列属性更新列大小,实际大小为50到100。

(2)右键单击平面文件源并选择“显示高级编辑器”    转到“输入和输出属性”选项卡    展开“平面文件源输出”并选择“外部列”

(3)选择导致此错误的列(在我的情况下,列为“RECIPIENT”,如上面的错误消息),在右侧,增加长度为100或200或根据列长度   (4)现在选择“输出列”并选择与上面相同的列,并将此值设置为与步骤4中相同,在我的情况下为200,如下所示。 (5)运行它。