SSIS定义EOL(或行分隔符)

时间:2015-11-24 16:18:28

标签: sql-server ssis ssis-2012 fixed-width

这是一个愚蠢的问题,但它让我疯狂:为什么我不能在SSIS中定义行分​​隔符,只是HEADER分隔符?这是我的情况:我的文件包含不同大小的记录: enter image description here

因此,我无法为我的文件定义行分隔符。此外,我也无法定义总行大小(我在这里假设SSIS只是为了得到总行长度而定义的列长度加起来,但实际上并不存在独立的行长度)。

以下是所有可用的设置: enter image description here 结果我得到了稀疏填充的记录(因为行不会在他们应该的位置结束): enter image description here

提前非常感谢你!

1 个答案:

答案 0 :(得分:2)

如果您的文本文件格式除了最后一个(最右侧)列以外都是固定宽度的,则应使用Ragged Right格式。它允许您为除最后一列之外的所有列指定宽度,而后者使用行分隔符。