SSIS包配置父变量未被传递

时间:2012-01-25 19:10:21

标签: sql-server ssis

我正在测试SSIS 2008中的一个项目中的两个简单包。我有一个包含变量的父包,我想将该变量传递给使用Execute Package Task从父调用的子包。我正在使用Package Configurations选择Parent Package Variable选项。但是,子包没有获取变量。我一遍又一遍地检查配置,变量名称完全相同(我知道它是大小写的)。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

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

在这个例子中

孩子 - >变量 - > Var1 - >属性 - >值 点击下一步

为此配置命名并点击完成。

希望这会有所帮助。