1

在一个由 2 名开发人员组成的团队中,我们必须实现一个包含多个数据流块的 SSIS 包。理想情况下,每个开发人员都将在他的组件集上工作。

是否可以“共享”包并使其可以在不覆盖同事更改的情况下使用相同的解决方案?

将每个开发人员的各个组件复制/粘贴到唯一的最终解决方案中的解决方案也是一种选择。

4

3 回答 3

3

并非如此,而且您不能像处理其他类型的文件那样轻松地合并包。

您的情况的解决方案是将您正在执行的工作拆分为单独的子包,然后使用父包来协调执行并使用 The Execute Package Task 调用子包(它还可以设置您可能需要在子包上的任何变量包)

起初听起来很复杂,但它实际上是一个好方法!

于 2013-03-01T10:45:56.477 回答
0

合并一个 SSIS 包很困难,有一些工具可以让它更容易。我强烈建议您查看http://bidshelper.codeplex.com/以获得真正有用​​的 SSDT / BIDS 助手插件。

另一种方法是让每个开发人员在单独的包中构建他们的数据流,然后拥有一个主包来控制执行流并调用各个包。

于 2013-03-01T10:46:11.270 回答
0

补充 Diego 的回答:对主包进行整体设计。随着您的进步,开发人员很可能会觉得需要修改父级 - 经常讨论并经常合并以在设计和实现上保持同步。

于 2013-03-01T11:50:24.980 回答