SSIS表达不起作用?

时间:2011-01-06 20:21:26

标签: ssis

我有一个包含错误变量的SSIS包,我想通过电子邮件发送,但前提是它不是空白(没有错误)。因此,我将约束@[User::PackageError] != ""放在发送电子邮件任务和处理任务之间。不幸的是,电子邮件任务从未发生。我可以在此之前立即打印出错误变量,并且它中包含所有错误,所以这不是问题... SSIS表达式不能用于字符串吗?

谢谢!

修改:忘了提及如果我将!=切换为==它也不起作用,但!isnull会使其正常工作但不提供相关信息。

1 个答案:

答案 0 :(得分:3)

确定。想出答案。即使字符串没有最大长度,表达式编辑器也无法处理超过4000个字符的字符串。

我找到的最佳解决方法是使用脚本任务来检查字符串。要么将任务返回SuccessFailure,要么将int设置为10并使用