我有一些 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 过程只被调用了一次。我已禁用并重新启用了该作业,仍然收到了重复的邮件。我已删除并重新创建了该作业,但没有任何改变。真的很有趣,其他类似的作业都能很好地工作,而另一个却会发送两次邮件。
对于这个作业发送重复邮件的原因有什么想法吗?