ssis 中的参数绑定

Parameter bindings in ssis

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

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

我曾尝试在执行包任务中使用参数绑定,但有些地方我弄错了。它没有像预期的那样传递价值。只传递空

例如:

一个 parent 和一个 child。 3 个不同的任务 运行 相同 child。我想将 3 个不同的变量从 parent 传递给单个 child 变量

提前致谢

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

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

在您的 子包 中,创建将从父包接收值的变量 - varChild。右键单击控制流和 select 属性中的空 space。滚动到其他下的 配置。然后单击带有三个点的按钮。

选中 "Enable package configurations" 并单击“添加”。程序包配置向导打开。点击下一步。 在配置类型中,select 父包变量。在父变量字段中,输入 varParent。单击下一步。

在显示的树视图文件夹结构中,展开 Variables、varChild、Properties 和 select Value。单击下一步。

为您的配置命名并单击“完成”。关闭包配置管理器。

现在,您 varChild 将从 varParent.

获取值