Sql server SSIS字符串截断错误似乎无效
我有一个OLEDB目标,它的所有字符串字段都是Varchar(MAX)。 当我运行包时,我的摘要列(我的数据源有摘要列)出现了臭名昭著的截断错误: 数据转换失败。列“Summary”的数据转换返回状态值4和状态文本“text被截断或目标代码页中的一个或多个字符不匹配” 我的包失败了,但是当我将Summary列设置为“ignorefailure”时,我的包工作了 我没想到这会解决我的问题,因为我的目标字段是一个名为Synopsis的列,它是varchar(max)。我一开始就不该犯错误 发生什么事了?有什么想法吗?我搜索了其他解决方案,但找不到此方案 以下是截图:Sql server SSIS字符串截断错误似乎无效,sql-server,ssis,oledb,Sql Server,Ssis,Oledb,我有一个OLEDB目标,它的所有字符串字段都是Varchar(MAX)。 当我运行包时,我的摘要列(我的数据源有摘要列)出现了臭名昭著的截断错误: 数据转换失败。列“Summary”的数据转换返回状态值4和状态文本“text被截断或目标代码页中的一个或多个字符不匹配” 我的包失败了,但是当我将Summary列设置为“ignorefailure”时,我的包工作了 我没想到这会解决我的问题,因为我的目标字段是一个名为Synopsis的列,它是varchar(max)。我一开始就不该犯错误 发生什么事
源具有某些长度不正确的列映射。错误发生在平面文件源上,而不是数据库目标上;是您的源配置不正确。错误会显示问题的确切位置。我猜您已经定义了默认长度为50的所有列。入站的默认长度为50。我明白了。我不知道这个设置。ssis新手。这个答案是正确的,所以我不确定是谁给了负面分数,尽管拉穆的上述评论是一个更好的解释。。。。