【问题标题】:Can I retrieve config values for SSIS from XML in a table?我可以从表中的 XML 检索 SSIS 的配置值吗?
【发布时间】:2009-10-21 01:48:14
【问题描述】:

我当前的客户端将企业应用程序的所有配置信息存储在一个包含 XML 的表中。然后,他们使用自定义构建的前端来维护配置值。

我正在使用 SSIS 为他们编写一个相当简单的导入过程。我需要使连接字符串和其他一些信息可配置,他们希望我使用他们的表。似乎 SSIS 需要一个文件。有什么方法可以让 SSIS 从 XML 流而不是文件路径中检索其配置值?

他们使用的配置表与标准 SSIS 配置表的结构不匹配,您可以通过标准向导将 SQL Server 用作配置源。

感谢您的建议!

【问题讨论】:

    标签: sql-server-2005 configuration ssis


    【解决方案1】:

    您可以从表中检索值,将其放入变量中,然后使用脚本将变量值传输到 SSIS 参数中。

    不过,像 SSIS XML 文件一样格式化 XML 是一个巨大的好处。

    【讨论】:

    • 我想这是唯一的办法。
    • 到目前为止,这似乎是最好的方法,尽管我正在尝试通过 XML 任务使用 XPath 来填充我的其他包变量。如果我能够让它工作,我会告诉你的。非常接近,但我的字符串中有多余的转义字符。
    • 我能够使用 XML 任务和 XPath 使其工作。它花了一点时间,但现在它就像一个魅力。必须添加一个脚本来删除尾随回车。
    【解决方案2】:

    是否可以在他们的表上放置一个触发器来更新 SQL Server 配置表或在插入或更新 SSIS 配置时创建新的 XML 文档?然后你可以使用你需要的东西,他们可以做他们需要的东西,所有人都会很高兴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 2012-11-15
      • 1970-01-01
      相关资源
      最近更新 更多