子包无法从父ssis包中读取参数值

时间:2014-06-29 10:38:25

标签: ssis package parent-child parent

我想我一定是疯了!我的ssis项目有一个大问题。

我有40多个包父母和39个孩子

我使用配置方法从父包到子包获取变量值并且它运行良好..但是当我复制我的ssis项目时

到生产服务器我面临以下问题.. childs包没有从父包中读取变量值

我修改了配置多次,我找不到任何遗漏!!

任何帮助请...

谢谢,

1 个答案:

答案 0 :(得分:0)

在实施父子包时,您必须寻找一些东西。

  1. 父包变量配置仅在从父包调用子包时才有效。当您使用父包变量配置时,请注意包中事件的顺序。
  2. 无法读取父变量 - 在子包中,您必须编写/键入父包变量名的名称。与子包的变量不同,您无法选择它,因为只有在运行时,子包的变量才能被子包知道。
  3. 您可以通过两种方式将值从父级传递给子级 -

    1. Store the value in a variable in the parent package and use a script task in the child package to copy it
    2. Using the package configuration
    3. 有时它取决于您从父母传给孩子的价值。例如,在记录连接管理器属性值it won't work的情况下。