【问题标题】:How to pass parent variable value to child package for reference type: External Reference如何将父变量值传递给子包以获取引用类型:外部引用
【发布时间】:2016-12-01 05:57:25
【问题描述】:

我有一个 ssis 项目,其中主包包含许多子包。使用执行包任务调用所有子包。我需要将“开始日期”值从主包传递给所有子包。我知道我们有参数绑定选项,我们可以在其中传递变量值,它仅适用于项目参考。但这里的问题是所有子包的引用类型都为“外部引用”。所以参数绑定被禁用。有什么方法可以将值从父级传递给子级以获取引用类型:“外部引用”。 我正在使用 SQL Server 2014 Datatools。

【问题讨论】:

    标签: sql sql-server ssis ssis-2012 ssis-2008


    【解决方案1】:

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

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

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

    【讨论】:

    • 在 SQL 2014 数据工具中,您不使用包配置。这个答案不正确
    【解决方案2】:

    这与您所要求的不同,但您可以将值写入子包中的表,然后在每个子包运行后由父包检索并验证该表。

    【讨论】:

      猜你喜欢
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 2018-11-10
      • 1970-01-01
      相关资源
      最近更新 更多