【问题标题】:How to access task (DFT) level variable in SSIS in case same name variable? I seem to be accessing package level variable in Conditional split如果同名变量,如何访问 SSIS 中的任务(DFT)级别变量?我似乎正在条件拆分中访问包级别变量
【发布时间】:2013-03-12 13:38:54
【问题描述】:

我有 2 个变量名 Row_Count,第一个是包级别,第二个是任务级别,两者的默认值都为零。

我已通过行计数转换为变量赋值

并在条件拆分中检查它的条件。

似乎在行计数转换任务级别变量中分配了值,而在条件拆分中它是从包级别变量中读取的。如何确保它从 DFT 级别变量中读取?

【问题讨论】:

  • 为什么不同范围的变量名相同?这通常是一种不好的做法
  • @praveen pacakge 和这两个变量已经工作了几年,不知道为什么会这样。因为我无法确认“是否使用了 pacakge 级别变量?”如果是,那么我不想冒险改名。

标签: variables ssis scope rowcount dataflowtask


【解决方案1】:

试试这个:-

为同名但作用域不同的变量之一更改变量命名空间

现在在访问派生组件中的变量时,您可以使用它们的命名空间来区分变量名称,如下所示

【讨论】:

  • 好主意。 +1。我不希望更改可变命名空间,因为这可能会破坏包中的其他内容。
猜你喜欢
  • 2022-11-21
  • 2019-12-01
  • 2015-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多