【问题标题】:MessageSource expression - Failed to lock variableMessageSource 表达式 - 无法锁定变量
【发布时间】:2015-10-28 15:46:20
【问题描述】:

我正在尝试使用 send-mail 任务在成功完成数据流任务后发送消息。

包执行时会产生错误:

错误:无法锁定变量“提取是 成功。

属性

开始:2015 年 10 月 27 日结束:2015 年 10 月 27 日晚上 11:59:59 记录:207 " 读取访问错误 0xC0010001“找不到变量。这 当试图从 包执行期间容器上的变量集合, 并且变量不存在。变量名称可能已更改或 变量没有被创建。”。

发送邮件任务的MessageSourceType 设置为Variable

分配给发送邮件任务的MessageSource 属性的表达式:

"The extraction was successful.\n\n" +
"PROPERTIES\n" +
"----------\n\n" +
"Starting: " + (DT_WSTR, 50) @[$Project::StartingDateTime] + "\n" + 
"Ending: " + (DT_WSTR, 50)  @[$Project::EndingDatetime] + "\n" + 
"Records: " + (DT_WSTR, 50) @[User::OriginalRecords] + "\n"

User::OriginalRecords 变量正在(正确地)由行计数任务填充。

我做错了什么?

【问题讨论】:

  • 您是否尝试访问数据流中某处的变量,例如脚本组件任务?
  • User::OriginalRecords 在数据流中设置,但未在此处使用(在脚本组件中)。

标签: ssis ssis-2012


【解决方案1】:

我需要将发送邮件任务的MessageSourceType 设置为Direct InputCredit.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多