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

How to pass parent variable value to child package for reference type: External Reference

我有一个 ssis 项目,其中主包包含许多子包。所有子包都通过执行包任务调用。我需要将 "begin date" 值从主包传递给所有子包。我知道我们有参数绑定选项,我们可以在其中传递变量值,它仅适用于项目参考。但这里的问题是所有子包的引用类型都是"External reference"。所以参数绑定被禁用。有什么方法可以将引用类型的值从父级传递给子级:"External reference"。 我正在使用 SQL 服务器 2014 Datatools。

这与您的要求不同,但您可以将值写入子包中的 table,在每个子包 运行 之后,父包又会检索并验证该值.

您可以将所有子包配置为使用父变量。

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

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