007_SSIS 父子包与参数传递

为什么需要父子包设计?

1.etl项目并行开发,可以同时开发etl中的多个子包模块,最终合并到父包当中

2.业务模块的划分,不同的业务模块需要拆分到各个子包,最后组装起来,避免单个包业务过于复杂

3.避免整个包失败问题,避免一个task或者模块的失败而导致整个包的失败,有的业务是允许部分模块失败而其他模块是可以继续执行的

4.并行提高效率,多个子包并行执行,最大可能的利用服务器资源,提高整个etl的运行效率

5.共同参数,配置信息的控制。业务模块交叉的一些参数,配置都可以放在父包中完成,包括验证等,避免多个包重复参数设置,参数验证。

 父子包设计步骤:

1.将项目转换为包部署模型,在父包中新建变量

2.在子包中,右键空白处,选择包配置,启用包配置,指定父变量名称,然后下一步,选择子包中的变量,选择value,这样父包中的变量值

就赋予了子包中

3.在父包中执行包任务中,配置好子包中的文件路径即可

猜你喜欢

转载自www.cnblogs.com/renzy194/p/12173866.html