Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
并行开发SSIS项目_Ssis_Sql Server 2008 R2_Share - Fatal编程技术网

并行开发SSIS项目

并行开发SSIS项目,ssis,sql-server-2008-r2,share,Ssis,Sql Server 2008 R2,Share,在一个由2名开发人员组成的团队中,我们必须实现一个包含多个数据流块的SSIS包。理想情况下,每个开发人员都会处理自己的组件集 是否可以“共享”软件包,并在不覆盖同事更改的情况下使用相同的解决方案 将每个开发人员的单个组件复制/粘贴到唯一的最终解决方案中的解决方案也是一种选择。不太可能,而且您无法像处理其他类型的文件那样轻松合并包 您的案例的解决方案是将您正在做的工作拆分到单独的子包中,然后使用父包来协调执行,并使用执行包任务调用子包(该任务还可以设置子包上可能需要的任何变量) 一开始听起来很复杂

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

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


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

不太可能,而且您无法像处理其他类型的文件那样轻松合并包

您的案例的解决方案是将您正在做的工作拆分到单独的子包中,然后使用父包来协调执行,并使用执行包任务调用子包(该任务还可以设置子包上可能需要的任何变量)


一开始听起来很复杂,但实际上这是一个很好的方法

合并SSIS包很困难,有一些工具可以让它更容易。我强烈建议大家看看真正有用的SSDT/BIDS助手插件


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

要添加到Diego的响应中:为主包准备一个整体设计。随着您的进展,两位开发人员很可能都会觉得需要修改父级-经常讨论和合并,以便在设计和实现中保持同步。

谢谢您的提示。实际上你的解决方案很优雅。我将进一步调查,看看它如何能满足我们的需要。