SSIS行计数电子邮件脚本任务中的变量信息

时间:2013-12-16 13:49:56

标签: sql ssrs-2008 ssis msbi

我试图将数据流任务中的行计数变量信息提供给同一包中的脚本任务而没有运气。

我已将行计数作为整数给出并在包级别声明,以便我可以在脚本任务中调用,但在声明变量时抛出错误,下面是示例

dts.variable( “rownumercount”)。值

我也尝试将其转换为字符串,

dim ncr as string = convert.tostring(dts.variable(“rownumercount”)。value)

任何人都可以提供帮助,因为我正在尝试这个以获取数字,如果在自动电子邮件中插入记录。

1 个答案:

答案 0 :(得分:1)

我在你的例子中看到了几个可能的缺陷:

  1. 变量仅在脚本添加到脚本任务的ReadOnlyVariablesReadWriteVariables属性时才可用。
  2. 包含变量的集合称为Variables,而不是Variable。这意味着VB.NET中的语法正确Dts.Variables("name_of_the_variable")
  3. 检查拼写。您的变量是否真的称为rownumercount,或者它实际上是拼写正确的rownumBercount
  4. 用户变量通常以User::为前缀。请尝试以下语法:Dts.Variables("User::rownumbercount").Value