ssis中的参数绑定

vig*_*esh 4 ssis parent-child parameter-passing

如何使用执行包任务动态地将值传递给子包变量?

我需要同时从另一个包(父)调用包(子).在每次调用中,我都要求将不同的值传递给子包变量

我曾尝试在执行包任务中使用参数绑定,但有些我犯了错误.它没有达到预期的价值.传球只是空的 在此输入图像描述

例如:

一个父母和一个孩子.3个不同的任务来运行同一个孩子.我想将3个不同的变量从父变量传递给单个子变量

提前致谢

小智 7

要将变量从父包传递到子包,可以使用包配置.

父包中,创建要从中传递值的变量.我们称之为varParent.现在,使用执行包任务来引用子包.您不需要任何参数绑定.

子包中,创建将从父包 - varChild接收值的变量.右键单击"控制流"中的空白区域,然后选择"属性".滚动到Misc下的配置.然后单击带有三个点的按钮.

选中"启用包配置",然后单击"添加".打包程序包配置向导.点击下一步.在"配置类型"中,选择" 父包变量".在Parent变量字段中,输入varParent.点击下一步.

在显示的树视图文件夹结构中,展开Variables,varChild,Properties并选择Value.点击下一步.

在此输入图像描述

为您的配置命名,然后单击完成.关闭包配置管理器.

现在,你varChild将得到价值varParent.