我有每天发送一次电子邮件的 Sql Server 代理作业,每个邮件都包含一个 excel 文件。它们在许多方面彼此相似;他们成功完成了这些步骤,并且 sp_send_dbmail 过程没有问题。
USE msdb
GO
DECLARE @tablename varchar(200)
set @tablename = 'MyTable' + '.xls'
EXEC sp_send_dbmail
@profile_name = 'x',
@recipients = 'example@abc.com',
@copy_recipients = ' example2@abc.com',
@subject = 'Excel Report',
@body = 'File attached.',
@file_attachments = @tablename
然而; 其中一些工作会发送两次电子邮件。我检查了作业每天运行一次并且 sp_send_dbmail 过程被调用一次。我禁用并启用了这项工作,但仍然收到双份邮件。我删除并重新创建了工作,它没有任何区别。真的很有趣,其他类似的工作如何工作得很好,而另一个只是发送两次邮件。
关于 Job 发送重复电子邮件的原因有什么想法吗?