Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS-事件处理程序-电子邮件错误代码和说明_Ssis - Fatal编程技术网

SSIS-事件处理程序-电子邮件错误代码和说明

SSIS-事件处理程序-电子邮件错误代码和说明,ssis,Ssis,我正在尝试创建一个SSIS包,它使用一个文本文件并将内容放在一个表中。我的主流程工作正常,但我现在正在研究一些错误处理。我为“OnError”事件创建了一个事件处理程序。我在那里放了一个邮件任务,并将其配置为发送一些文本,它工作正常。我现在要做的是将其配置为发送一个变量。我将消息源类型更改为variable,并创建了一个字符串变量。变量表达式如下所示: "The process to load the data failed. Please see the logs: Error Cod

我正在尝试创建一个SSIS包,它使用一个文本文件并将内容放在一个表中。我的主流程工作正常,但我现在正在研究一些错误处理。我为“OnError”事件创建了一个事件处理程序。我在那里放了一个邮件任务,并将其配置为发送一些文本,它工作正常。我现在要做的是将其配置为发送一个变量。我将消息源类型更改为variable,并创建了一个字符串变量。变量表达式如下所示:

 "The process to load the data failed.  Please see the logs:   Error Code: " +  (DT_WSTR, 20) @[System::ErrorCode]
但是当处理程序抓取错误时,它就在那里处理,永远不会完成

你能给我一些关于如何正确配置的建议吗

提前感谢,


克雷格

哪一个是错误的事件?是装载任务用的还是整个软件包用的?我在这两个方面都试过了。两者都不起作用。请确认没有任何断点处于活动状态。下拉调试菜单并单击“删除所有断点”。这听起来像是变量被另一个进程锁定了,就像任务本身一样。也许您可以使用优先约束,将smtp任务保留在控制流中,而不是事件处理程序中。您不会有错误代码,但代码的流程将更加清晰。