【问题标题】:Outputting long fixed-width records to a flat file using SSIS使用 SSIS 将固定宽度的长记录输出到平面文件
【发布时间】:2010-01-11 22:47:17
【问题描述】:

我必须为工作构建一个 SSIS 包,它获取表的内容、所有列,并将其输出到平面文件。问题是,其中一列是 varchar(5100) 并且总行大小约为 5200 个字符。似乎平面文件连接管理器编辑器不允许我定义超过 483 个字符的固定宽度行。

我已经尝试从多个方向着手。衣衫褴褛的右选项似乎对我不起作用,因为列本身没有分隔符(例如没有 CR/LF)。它们确实是固定宽度。但我不知道如何告诉平面文件连接管理器超过 483 个字符。有谁知道我可以在这里做什么?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    我个人会使用一个分隔的文本文件作为我的目的地。 SSI 将为您放入列分隔符和记录分隔符。这些也更容易导入,您发送给的人应该欣赏这些。我们使用 |作为我们大多数导出的分隔符​​,CR?LF 作为记录分隔符。

    【讨论】:

    • 我也很想这样做,但不幸的是,我们发送这些文件的公司有一个固定宽度,我们必须使用没有分隔符的格式。唉。
    猜你喜欢
    • 2011-02-17
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2013-11-15
    • 1970-01-01
    • 2016-09-01
    • 2023-03-27
    相关资源
    最近更新 更多