vig*_*esh 4 ssis parent-child parameter-passing
如何使用执行包任务动态地将值传递给子包变量?
我需要同时从另一个包(父)调用包(子).在每次调用中,我都要求将不同的值传递给子包变量
我曾尝试在执行包任务中使用参数绑定,但有些我犯了错误.它没有达到预期的价值.传球只是空的
例如:
一个父母和一个孩子.3个不同的任务来运行同一个孩子.我想将3个不同的变量从父变量传递给单个子变量
提前致谢
小智 7
要将变量从父包传递到子包,可以使用包配置.
在父包中,创建要从中传递值的变量.我们称之为varParent.现在,使用执行包任务来引用子包.您不需要任何参数绑定.
在子包中,创建将从父包 - varChild接收值的变量.右键单击"控制流"中的空白区域,然后选择"属性".滚动到Misc下的配置.然后单击带有三个点的按钮.
选中"启用包配置",然后单击"添加".打包程序包配置向导.点击下一步.在"配置类型"中,选择" 父包变量".在Parent变量字段中,输入varParent.点击下一步.
在显示的树视图文件夹结构中,展开Variables,varChild,Properties并选择Value.点击下一步.
为您的配置命名,然后单击完成.关闭包配置管理器.
现在,你varChild将得到价值varParent.