【问题标题】:SSIS: Pass connection string as an argument in an Execute Process task?SSIS:将连接字符串作为参数传递给执行进程任务?
【发布时间】:2014-04-09 10:30:30
【问题描述】:

我使用一个保存实际连接的 dtsConfig 文件。

我正在处理执行进程任务,该任务调用的可执行文件需要 dtsConfig 文件中的 2 个连接字符串。有没有办法让我将这些连接字符串值作为参数传递给任务?

我还没有找到执行此操作的方法,因此在可执行文件中我将 dtsConfig 文件加载为 XmlDocument 并查找我需要的连接。

还有其他方法吗?

哦,我不能使用脚本任务/组件,因为它必须在 SQL 2008R2 和 SQL 2012 上运行。SQL 2012 在执行期间无法升级带有脚本组件的包。

谢谢。

【问题讨论】:

    标签: sql-server sql-server-2008 ssis sql-server-2012


    【解决方案1】:

    我会更改 dtsConfig 定义以在变量中设置连接字符串。

    在每个包中,您可以使用该变量作为表达式来覆盖数据连接的 ConnectionString 属性。

    您可以将变量传递给子包或进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多