String无法转换为nvarchar - 但所有内容都已转换为DT_WSTR

时间:2015-11-18 22:26:03

标签: ssis

我有一个已经工作多年的SSIS包,突然间它已经停止工作了,错误是:

数据插入期间发生异常,从提供程序返回的消息是:数据源中String类型的给定值无法转换为指定目标列的nvarchar类型。

我的所有字符串都已在派生列中转换为DT_WSTR。我的输入平面文件格式必须有所改变,因为它仍适用于一周前生成的文件。我在超越比较中分析了工作版本与新版本失败版本之间的差异,并且格式或编码没有差异。它有100多列,并且没有指出哪个列导致了问题,因此很难诊断。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:0)

实际上,哈哈,并非所有列都是DT_WSTR。一旦我确保每个字段都被转换为适当长度的DT_WSTR,导入就成功了。