并行开发SSIS项目
在一个由2名开发人员组成的团队中,我们必须实现一个包含多个数据流块的SSIS包。理想情况下,每个开发人员都会处理自己的组件集 是否可以“共享”软件包,并在不覆盖同事更改的情况下使用相同的解决方案并行开发SSIS项目,ssis,sql-server-2008-r2,share,Ssis,Sql Server 2008 R2,Share,在一个由2名开发人员组成的团队中,我们必须实现一个包含多个数据流块的SSIS包。理想情况下,每个开发人员都会处理自己的组件集 是否可以“共享”软件包,并在不覆盖同事更改的情况下使用相同的解决方案 将每个开发人员的单个组件复制/粘贴到唯一的最终解决方案中的解决方案也是一种选择。不太可能,而且您无法像处理其他类型的文件那样轻松合并包 您的案例的解决方案是将您正在做的工作拆分到单独的子包中,然后使用父包来协调执行,并使用执行包任务调用子包(该任务还可以设置子包上可能需要的任何变量) 一开始听起来很复杂
将每个开发人员的单个组件复制/粘贴到唯一的最终解决方案中的解决方案也是一种选择。不太可能,而且您无法像处理其他类型的文件那样轻松合并包 您的案例的解决方案是将您正在做的工作拆分到单独的子包中,然后使用父包来协调执行,并使用执行包任务调用子包(该任务还可以设置子包上可能需要的任何变量)
一开始听起来很复杂,但实际上这是一个很好的方法 合并SSIS包很困难,有一些工具可以让它更容易。我强烈建议大家看看真正有用的SSDT/BIDS助手插件
另一种方法是让每个开发人员在单独的包中构建他们的数据流,然后拥有一个主包,该主包控制执行流并调用各个包。要添加到Diego的响应中:为主包准备一个整体设计。随着您的进展,两位开发人员很可能都会觉得需要修改父级-经常讨论和合并,以便在设计和实现中保持同步。谢谢您的提示。实际上你的解决方案很优雅。我将进一步调查,看看它如何能满足我们的需要。