如何将父变量值传递给子包以用于引用类型:外部引用

Rem*_*emi 7 sql sql-server ssis ssis-2008 ssis-2012

我有一个ssis项目,其中主包包含许多子包.使用执行包任务调用所有子包.我需要将master的"开始日期"值传递给所有子包.我知道我们有参数绑定选项,我们可以在其中传递变量值,它仅适用于项目引用.但问题是所有子包的引用类型都是"外部引用".因此禁用参数绑定.是否有任何方法可以将值从父级传递给子级以用于引用类型:"外部引用".我正在使用SQL Server 2014 Datatools.

屏幕截图1

屏幕截图2

小智 6

您可以配置所有子包以使用父变量.

在子程序包控制流程中执行以下操作:

  1. 右键单击桌面,然后选择"程序包配置".
  2. 选中"启用包配置".
  3. 单击"添加"并将其配置如下:
  4. 配置类型:父包变量.
  5. 父变量:选择要传递给子包的父变量.
  6. 点击下一步
  7. 选择子变量的值.它应该是对象列中的最后一个选项.
  8. 点击下一步.
  9. 单击完成.
  10. 单击关闭.