【发布时间】:2011-09-13 16:33:59
【问题描述】:
我在 SSIS 2008 中创建了一个基本数据流任务,它从基本文本文件中读取信息并将其导入数据库。该文件由以 {CR}{LF} 结尾的行分隔,每个字段由竖线 {|} 分隔。
我已验证要导入的文件中的每一行都以 {CR}{LF} 结尾,但由于某种原因,它不会导入文件中的最后一行。如果只有 1 行,则不会导入到数据库中。
在文件连接管理器中显示预览中的所有行,在我目前的情况下为 5 行。此外,在平面文件源编辑器的预览中,它显示所有 5 行,但在 OLE DB 目标中,预览仅显示 4 行。知道是什么原因造成的吗?谢谢!
【问题讨论】:
-
我检查了,我确实安装了 SP2。我有很多其他人看过它,但从那以后就没有了。这是一个超级基本的读取文件导入到数据库中,因为它错过了最后一行。尝试关闭 SSIS,但这也无济于事。我唯一能想到的就是重建它,看看是否有帮助。
-
我已经有 Notepad++ 并仔细检查了它最后是否有 {CR}{LF}。这就是为什么它没有成功,因为它跳过了最后一行。
标签: sql-server-2008 ssis io oledb flat-file