在由2名开发人员组成的团队中,我们必须实现具有多个数据流块的SSIS包。理想情况下,每个开发人员都可以使用他的一组组件。
是否可以“共享”该软件包,并且可以在不覆盖同事更改的情况下使用相同的解决方案?
将每个开发人员的各个组件复制/粘贴到一个独特的最终解决方案中的解决方案也是一种选择。
答案 0 :(得分:3)
不是真的,你不能像其他类型的文件那样轻松合并包。
您的案例的解决方案是将您正在进行的工作拆分为单独的子包,然后使用父包来协调执行并使用“执行包任务”调用子项(还可以设置您可能需要的任何变量)关于儿童套餐)
起初听起来很复杂,但实际上这是一个很好的方法!
答案 1 :(得分:0)
合并SSIS包很困难,有些工具可以让它更容易。我强烈建议您查看http://bidshelper.codeplex.com/以获得真正有用的SSDT / BIDS帮助程序插件。
另一种方法是让每个开发人员在单独的包中构建他们的数据流,然后拥有一个控制执行流程并调用各个包的主包。
答案 2 :(得分:0)
添加到Diego的响应中:对主包进行整体设计。随着您的进步,开发人员很可能会觉得需要修改父级 - 经常进行讨论并经常合并以便在设计和实现方面保持同步。