ssis发送邮件任务:错误:出现以下错误消息时出错:"操作已超时。"

时间:2014-06-03 16:59:56

标签: ssis sql-server-2012

有问题的SSIS包运行一系列存储过程并使用结果填充13个不同的excel文件,并将这些excel文件发送给附件中的13个不同用户。包运行在此问题的标题中停止,有时正好在发送过程中,例如今天,在第4个用户上。文件被创建,因为我可以在他们的目录中看到它们,所以只有发送邮件任务失败。当我回到visual studio并手动执行每个发送任务时,发送任务工作正常,即使有时它仍然给我错误,仍然将正确的文件发送给合适的人但不通过SQL服务器中运行的SSIS包...我试图推迟SMTP进程的思考可能会阻碍(至660000毫秒),但没有帮助。这件事发生在任何人身上吗?...提前感谢您的所有答案。

以下是发送带附件的电子邮件的任务的完整消息,无论手动执行任务时出现错误......

[Send Mail Task] Error: An error occurred with the following error message: "The operation has timed out.".
Progress: The SendMail task is completed. - 100 percent complete
Task Send Mail Task for Inventory Reports 038 failed
Finished, 12:03:03 PM, Elapsed time: 00:00:00.655

1 个答案:

答案 0 :(得分:1)

我想我弄清楚了为什么会发生这种情况。如果有人/任何人感兴趣,这就是我认为发生的事情。 我试图通过脚本任务扩展超时时间,使用Threading.Thread.Sleep值进行播放但我忽略了在我的SMTP连接属性中执行相同操作。当我更改SMTP连接的属性中的超时值时,错误消息停止了:)

我希望我能张贴一张照片,告诉你这个物业的确切位置,但我的声誉让我失望了!...... :(还不到10分)

我正在完成所有更改,然后我将再次发布最终结果,希望能解决我的所有问题。

感谢所有表现出兴趣的人。