SSIS父包和子包之间的共享数据库连接字符串

时间:2016-05-16 15:33:27

标签: visual-studio-2012 ssis bids

我希望能够在SSIS中构建30多个软件包,并能够单独测试/开发它们。我也希望能够从Master / Parent包中运行它们。

当涉及到提供SSIS父包时,我希望能够更改连接字符串一次,并将这一点传递给所有子包。其他开发人员将在不使用主程序包的情况下构建和测试,并希望能够单独开发这些程序包。

我已经看过很多关于XML配置/参数映射等的文章,但我还没有看到关于如何完成这项工作的任何明确指南。什么是最佳实践。

我们创建的项目也只允许将包作为外部引用链接在解决方案中,而不是作为项目链接(这是遗留格式?)。我想知道这种类型的项目是否会妨碍实现共享连接字符串的能力。

1 个答案:

答案 0 :(得分:0)

自己回答这个问题以供参考。基本上,在Package Deployment模型中没有简化的方法。使用VS2012中的默认项目部署模型更容易实现此目的。但是,我们没有这种奢侈品。

我必须创建主包中包含的一些父变量。然后将它们设置为XML配置。子包然后具有到父变量的直接配置链接,目标属性映射到连接管理器的连接字符串属性。