我正在尝试将Excel .csv文件中的数据加载到平面文件格式,以用作Data Services作业数据流中的数据源,然后将数据传输到SQL-Server(2012)数据库表。
我一直失去六分之一的记录。
我在文件格式定义中尝试了各种参数值,并确定了将适应文件方案设置为"是",文件类型"分隔",列分隔符"逗号&# 34 ;,行分隔符{windows new line},文本分隔符",语言eng(英语)和其他所有默认值。
我还设置了#34;将错误写入文件"到"是"但它只是创建一个空的错误文件(我希望这里有6,000多个未加载的行)。
如果我们删除包含特殊字符的三个列(在XL中可见),它会加载一个视图,所以我认为这些字符是问题所在。
问题是,我们需要这些列中的数据,不幸的是,这个.csv文件和我们可能获得的数据源一样好,并且它总是可能包含这三列中的特殊字符所以我们需要能够在可能的情况下阅读。
我是否应该尝试专门删除数据流的查询源组件中的列?我在查询或文件格式定义中错过了数据清理技巧吗?
答案 0 :(得分:0)
好的,所以没有得到我正在寻找的答案,但确实通过将“文本字符串中的行”参数设置为“行分隔符”来使其工作。