【问题标题】:ssis send mail task: Error: An error occurred with the following error message: "The operation has timed out."ssis 发送邮件任务:错误:发生错误并显示以下错误消息:“操作已超时。”
【发布时间】:2014-06-03 16:59:55
【问题描述】:

有问题的 SSIS 包运行一系列存储过程,并用结果填充 13 个不同的 excel 文件,并将这些 excel 文件以附件的形式发送给 13 个不同的用户。包运行在此问题的标题中停止,在发送过程中的某个时间,例如今天,在第 4 个用户。创建文件是因为我可以在它们的目录中看到它们,因此只有发送邮件任务失败。当我回到Visual Studio并手动执行每个发送任务时,发送任务工作正常,即使有时它仍然给我错误,仍然将正确的文件发送给正确的人,但不是通过在SQL Server中运行的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

【问题讨论】:

  • 您要发送的这些文件有多大?您是否与您的 Exchange 管理员交谈,了解他们是否可以将活动与您发送邮件的尝试关联起来?
  • 感谢您的评论!.. 在出错之前,已发送 5 个文件,大小分别为 165、162、149、233 和 106KB。当我收到错误时,它正在处理第 6 个 207KB 的文件。不,我还没有联系我的交换管理员,因为我不知道这是否真的不是 SSIS 问题。以前,它能够处理大约 7 个文件,但在 8 日失败,即 110KB 大。尽管通过脚本任务将 SMTP 进程延迟设置增加到 660000 毫秒,但我收到此错误...

标签: ssis sql-server-2012


【解决方案1】:

我想我明白为什么会这样了。如果有人/任何人感兴趣,这就是我认为发生的事情。 我试图通过脚本任务扩展超时期限,使用 Threading.Thread.Sleep 值,但我忽略了在我的 SMTP 连接属性中做同样的事情。当我更改 SMTP 连接属性中的超时值时,错误消息停止出现:)

我希望我可以张贴一张图片告诉你该房产的确切位置,但我的名声让我失望了!..:((还不到 10 分)

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

感谢所有感兴趣的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2018-06-29
    • 1970-01-01
    • 2014-04-10
    • 2014-11-30
    相关资源
    最近更新 更多