尝试执行SSIS
包时,我收到此错误。
[平面文件目的地[22]]错误:数据转换失败。数据 列“DC”的转换返回状态值4和状态文本 “文本被截断,或者一个或多个字符不匹配 目标代码页。“。
该列的大小为10,我希望输出为4,我在平面文件中设置但是不起作用。
请告知我哪里出错了。
此致 诉
答案 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)运行它。