我可能会说得不好,但这里是。
我创建了一个带有电子邮件程序的 SSIS 包。它应该发送三封电子邮件,每封都基于一个 SQL 查询。
作为报告要求的一部分,电子邮件任务按顺序运行(每天需要自动运行,但有时需要手动发送三封电子邮件之一。在这种情况下,其他两个数据流任务被禁用)
这是事情变得可疑的地方。我可以从编辑器运行任务,没有问题出现。结果:3 封电子邮件,延迟有限。这些是相对较小的查询(约 5 万条记录)。当任务从 Windows 任务计划程序运行时,我收到三封电子邮件中的两封(特别是序列中的前两封),并且有相当长的延迟(总共执行约 10 分钟,电子邮件之间约 3 分钟。)延迟不是t 与我有关,但缺少的电子邮件是。
如果任务运行时间超过 12 小时,它就会被设置为过期,因此超时不太可能是原因。我正在努力解决这个问题!
注意:为了让事情更有趣,我在一个数据流任务中重新编译了执行所有三个电子邮件(脚本)任务的脚本。那里的行为相同,但有一个非常有趣的转折。每次我通过三个电子邮件任务来完成 bianries 时,我都会收到两封电子邮件
例子:
编译 1 -> 加载到 Windows 任务计划程序
结果 -> 实验室和 IT 电子邮件
编译 2-> 加载到 Windows 任务计划程序中
结果 -> 基础和 IT 电子邮件
见鬼?