A sample of Flat File Source Data conversion failed

今天上午遇到的问题,当从文本文件倒入数据到Sqlserver 2005时出现一下错误:"[Flat File Source [1]] Error: Data conversion failed. The data conversion for column “Column 2” returned status value 4 and status text “Text was truncated or one or more characters had no match in the target code page.”. "。数据来源是Baan系统,出错的字段是供应商名称,查了一下Oracle数据库,知道这个字段长度为60个字符。而在做Data Conversion的时候,默认的转换为Unicode String[DT_WSTR] 50(见下图),这里只能改成60才行。

title

但是关键问题不是这里!请往下看。

文本文件的数据源在SSIS建立好了以后,每一个字段类型默认都是string [DT_STR],而OutputColumn的长度都是50。问题就在这里!只需要按照下图的位置设定一下数据类型或者长度就可以了!我这里试了修改数据类型为“text stream [DT_TEXT]”,测试通过;然后修改OutputColumn的长度为60,同样测试通过!

title

Loading

《A sample of Flat File Source Data conversion failed》上有1条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据