SSIS 平面文件管理器 - 跳过最后一条记录

fly*_*yte 5 ssis

我有一个用管道分隔的平面文件,如下所示:

header|header2
abc|abcdef
abc|abcdef
Run Code Online (Sandbox Code Playgroud)

当我在 64 位机器上创建包时,它总是删除最后一条记录。但是在预览时它显示了两条记录。

更新:

如果我这样做,它会起作用:

header|header2
    abc|abcdef
    abc|abcdef
       |
Run Code Online (Sandbox Code Playgroud)

这是为什么,我该如何解决?

小智 5

我在 Windows Server 2008 R2 x64 上遇到了同样的问题。平面文件源不会加载最后一条记录......所以这个答案对我有帮助,现在它工作正常。

转到高级列视图,选择所有列并将所有列的文本限定下拉设置false为。


Sql*_*CID 4

我猜最后一条记录后面没有回车分隔符;尝试在十六进制编辑器中查看源文件进行验证。