【问题标题】:Multiple worksheets using flat file destination in ssis在 ssis 中使用平面文件目标的多个工作表
【发布时间】:2019-08-01 17:36:21
【问题描述】:

我正在尝试使用 ssis 在 excel 中创建多个工作表。我正在使用平面文件目标通过将文件扩展名更改为 xls 来创建 excel 文件。我可以成功地创建多个 excel 文件,但我想做的是用多个工作表创建多个 excel 文件。任何人都可以为此提出一个简单的解决方法。 谢谢

【问题讨论】:

  • 这与您提供的链接不重复,因为我希望不使用 excel 目标为平面文件目标创建多个工作表。
  • 哦,好的。在那种情况下,我会尽快回答。

标签: sql-server excel ssis etl ssis-2012


【解决方案1】:

您必须使用 Excel 连接管理器/Excel 目标来实现这一点,如果您不能手动执行此操作,您可能需要使用执行 SQL 任务来创建 Excel 工作表:

【讨论】:

    【解决方案2】:

    无法使用平面文件目标创建多个工作表。这只能使用 Excel 目标来完成,使用上面链接问题中显示的技术。

    【讨论】:

    • 但是我们可以从 2 个不同的平面文件目的地获取数据,然后将它们合并到一个文件中吗?使用扩展名为 .xls 的平面文件时。
    • 它不能作为数据流的一部分完成,但您可以在创建所有文件并以编程方式合并文件后运行脚本任务。不会简单的。这是一个可以帮助您入门的问答:stackoverflow.com/questions/27285615/…
    • 到目前为止,我正在获取使用 2 个不同的平面文件目标创建的所有文件,并且我将所有文件与 excel 文件放在同一个文件夹中,但问题是它们是单独的文件。我希望将这两个文件合并为一个 Excel 文件中的工作表。
    • 我明白这一点,我上面的评论解决了这一点。
    • 您提供的链接显示了合并 excel 工作表的方式,但是我使用的是平面文件,所以我认为这不是这样做的方法。
    猜你喜欢
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多