SSIS BCP&平面文件 - 文件中有多少条记录是否有限制?

时间:2012-09-26 13:17:00

标签: ssis

我正在使用的文件大约有2.07亿行。在SSIS中,它一直都在失败。

  

第1行第2列的数据文件中的列太长。验证是否正确指定了字段终止符和行终止符。

现在,当我复制一大块行并放入另一个txt并导入时,我没有收到错误。

如果我不使用批量插入并使用常规数据流任务,我可以将行放入sql。

2 个答案:

答案 0 :(得分:0)

您应该检查两件事:

  1. 2的列长度定义。它可能设置为100,你尝试导入一个长度高于该列的行。

  2. 检查是否有数据内部可能出现的列分隔符。想象你有一个;作为分隔符的文件,当你得到一个包含分号的值时,平面文件会遇到问题。

  3. 该文件很长,但我不认为它与它有关,因为错误将是其他的。

答案 1 :(得分:0)

您可以做的另一件事是确保在oledb目的地上关闭批量插入。在极少数情况下,我会获得没有插入的记录。

事实上,如果有人知道为什么会这样,我很想知道。