【问题标题】:SSIS package xml destinationSSIS 包 xml 目标
【发布时间】:2012-12-13 17:42:57
【问题描述】:

我有一个 SSIS 包,可以从数据库中获取某种数据并将其放入 xml 文件目标中。它在 foreach 循环下工作。在执行每个循环时,目标文件中的数据都会更新。目前,数据在每个循环中都被覆盖。我真的想追加数据。

【问题讨论】:

  • 到目前为止你做了什么?
  • 假设你的 XML 看起来像 <Outer><Inner>...</Inner></Outer> 有 N 个外部标签 <Outer><Inner>...</Inner></Outer><Outer><Inner>...</Inner></Outer> 是否有意义,或者消费者会期望像 1 个外部标签和 N 个内部标签?
  • 1个外标签和N个内标签。

标签: xml ssis


【解决方案1】:

首先将您的 XML 包装在 VARCHAR(MAX) 中,然后按以下方式输出到平面文件目标: http://schottsql.blogspot.com.au/2009/10/ssis-and-xml-output.html

然后编辑您的平面文件目标并取消选中“覆盖文件中的数据”选项。每个循环都会附加到平面文件中。

【讨论】:

    【解决方案2】:

    您可以将数据导入到 RecordSet 目标并使用脚本组件将 RecordSet 写入 XML 文件。以下链接包含此过程的分步指南:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多