我希望能够在SSIS中构建30多个软件包,并能够单独测试/开发它们。我也希望能够从Master / Parent包中运行它们。
当涉及到提供SSIS父包时,我希望能够更改连接字符串一次,并将这一点传递给所有子包。其他开发人员将在不使用主程序包的情况下构建和测试,并希望能够单独开发这些程序包。
我已经看过很多关于XML配置/参数映射等的文章,但我还没有看到关于如何完成这项工作的任何明确指南。什么是最佳实践。
我们创建的项目也只允许将包作为外部引用链接在解决方案中,而不是作为项目链接(这是遗留格式?)。我想知道这种类型的项目是否会妨碍实现共享连接字符串的能力。
答案 0 :(得分:0)
自己回答这个问题以供参考。基本上,在Package Deployment模型中没有简化的方法。使用VS2012中的默认项目部署模型更容易实现此目的。但是,我们没有这种奢侈品。
我必须创建主包中包含的一些父变量。然后将它们设置为XML配置。子包然后具有到父变量的直接配置链接,目标属性映射到连接管理器的连接字符串属性。