我正在使用的文件大约有2.07亿行。在SSIS中,它一直都在失败。
第1行第2列的数据文件中的列太长。验证是否正确指定了字段终止符和行终止符。
现在,当我复制一大块行并放入另一个txt并导入时,我没有收到错误。
如果我不使用批量插入并使用常规数据流任务,我可以将行放入sql。
答案 0 :(得分:0)
您应该检查两件事:
列2
的列长度定义。它可能设置为100
,你尝试导入一个长度高于该列的行。
检查是否有数据内部可能出现的列分隔符。想象你有一个;
作为分隔符的文件,当你得到一个包含分号的值时,平面文件会遇到问题。
该文件很长,但我不认为它与它有关,因为错误将是其他的。
答案 1 :(得分:0)
您可以做的另一件事是确保在oledb目的地上关闭批量插入。在极少数情况下,我会获得没有插入的记录。
事实上,如果有人知道为什么会这样,我很想知道。