SSIS字符串截断错误似乎无效

问题描述

我有一个OLE DB目标,其中所有字符串字段都作为Varchar(MAX)。 运行程序包时,我的摘要列出现臭名昭著的截断错误(我的数据源具有“摘要列”):

数据转换失败。列“摘要”的数据转换返回状态值4和状态文本“文本已被截断或目标代码页中的一个或多个字符不匹配。”

我的程序包失败,但是当我将“摘要”列设置为“忽略失败”时,我的程序包有效。

我没想到这可以解决我的问题,因为我的目标字段是名为Synopsis的列,即varchar(max)。我本来不应该出错!

这是怎么回事?有任何想法吗?我搜索了其他解决方案,但找不到这种情况。

这是屏幕截图:

SCREENSHOT

解决方法

源具有一些​​长度不正确的列映射。