导航

远在上海2008

远在上海:记录崔文远在上海的日子

« 理财周刊:你不理财,财不理你Maybe this is not the end »

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
  • quote 1.sdf
  • seen
    欢迎回访我的个人BLOG,
    阅读了你的这篇文章,
    听景777-Blog
    地址1 http://matpul.blog.ssreader.com/user1/natinne2/
    地址2 takepul.googlepages.com/2.htm
    tingjing777@gmail.com
  • 2007-6-27 15:44:00 [Report Spam]  回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2005-2008 cuiwenyuan.com. Some Rights Reserved. Host by Edong.com.