【问题标题】:Child package cannot read param value from parent ssis package子包无法从父 ssis 包中读取参数值
【发布时间】:2014-06-29 10:38:24
【问题描述】:

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

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

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

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

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

请帮忙...

谢谢,

【问题讨论】:

  • 您是否收到任何错误消息,或者只是那些没有传播到子包的值。
  • 您使用的是哪个版本? 2008 年或 2012 年
  • 没有错误信息!我使用的是 2008 版

标签: ssis package parent-child parent


【解决方案1】:

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

  1. 仅当您从父包调用子包时,父包变量配置才有效。使用父包变量配置时,请注意包中的事件顺序。
  2. 无法读取父变量 - 在子包中,您必须写入/键入父包变量的名称。与子包的变量不同,您不能选择它,因为只有在运行时,子包才知道父包的变量。

您可以通过两种方式将值从父级传递给子级 -

  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

有时这取决于您从父级传递给子级的值。例如,在记录连接管理器属性值的情况下,it won't work。

【讨论】:

  • 谢谢,子包仅在运行时从父 Pckg 获取参数值.. 问题是我将 OLDEB COnnection 的连接字符串存储为变量,我从父包中获取它......所以在运行时没有问题..但是如果我想打开子包来编辑某些东西我会遇到错误,因为子包看不到父变量值!有什么帮助吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-01
相关资源
最近更新 更多