通过SSIS将超过1毫的记录导出到csv文件时丢失行

时间:2018-01-31 17:20:04

标签: ssis

任务:需要将110万条记录导出到csv文件

我是通过SSIS Dataflow加载的。 enter image description here

正如您所看到的,从表(Source)加载到FlatFile位置(CSV文件)有1,100,800行。

我的FlatFile目标源文件名是Test.csv 现在,当我打开csv文件时,我收到错误

"文件未完全加载"

enter image description here

现在,当我在csv文件的最后看到记录时。由于数据完整性,无法附加csv文件。 enter image description here

所以我只看到记录直到1048578,但我加载的行是1,100880所以有一些缺少的行,我也不能手动添加它们。看到csv的结尾它不允许我键入下一行。 知道为什么吗?

至于解决方法我加载到1 csv中分离csv文件100万并在其他人中休息。 但我真的想知道为什么这样做。 提前感谢你看这个。

1 个答案:

答案 0 :(得分:3)

这是Excel的错。它只支持1,048,576行。

https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3

您获得的错误是因为您尝试打开超过可接受行数的.csv。尝试在另一个应用程序中打开该文件,例如Notepad ++。