【问题标题】:SSIS package configuration parent variable not being passed未传递 SSIS 包配置父变量
【发布时间】:2012-02-17 03:54:13
【问题描述】:

我在 SSIS 2008 的一个项目中测试两个简单的包。我有一个带有变量的父包,我想将该变量传递给使用执行包任务从父调用的子包。我正在使用包配置选择父包变量选项。但是,子包没有拾取变量。我一遍又一遍地检查了配置,变量名完全相同(我知道它是区分大小写的)。有什么想法吗?

【问题讨论】:

  • 我能够通过删除子变量并重新创建它然后重新创建包配置来解决它。看起来我丢失了变量或其他东西的链接。

标签: sql-server ssis


【解决方案1】:

这是我使用过的过程并且取得了很好的效果。

首先确保您正在编辑子包的包配置,并且该变量存在于您的父包和子包中。

然后在包配置向导中的“选择配置类型”中确保配置类型设置为“父包变量”,并且您在“父变量:”中输入的文本与父包中的变量名称完全匹配。应该看起来像 User::Var1。点击下一步

在“选择目标属性”屏幕上,在您的子包下,在变量中选择您希望数据进入的变量,打开该变量属性,然后选择值属性。这是父变量的值要去的地方。

在这个例子中 子 -> 变量 -> Var1 -> 属性 -> 值 点击下一个

给这个配置一个名字然后点击完成。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2015-10-05
    • 2013-09-23
    • 1970-01-01
    相关资源
    最近更新 更多