这是一个愚蠢的问题,但它让我疯狂:为什么我不能在SSIS中定义行分隔符,只是HEADER分隔符?这是我的情况:我的文件包含不同大小的记录:
因此,我无法为我的文件定义行分隔符。此外,我也无法定义总行大小(我在这里假设SSIS只是为了得到总行长度而定义的列长度加起来,但实际上并不存在独立的行长度)。
以下是所有可用的设置: 结果我得到了稀疏填充的记录(因为行不会在他们应该的位置结束):
提前非常感谢你!
答案 0 :(得分:2)
如果您的文本文件格式除了最后一个(最右侧)列以外都是固定宽度的,则应使用Ragged Right
格式。它允许您为除最后一列之外的所有列指定宽度,而后者使用行分隔符。