У меня есть задания агента сервера Sql, которые отправляют электронные письма один раз в день, каждое из которых содержит один файл excel. Они во многом похожи друг на друга; они успешно завершают шаги и не имеют проблем с процедурой sp_send_dbmail.
USE msdb
GO
DECLARE @tablename varchar(200)
set @tablename = 'MyTable' + '.xls'
EXEC sp_send_dbmail
@profile_name = 'x',
@recipients = '[email protected]',
@copy_recipients = ' [email protected]',
@subject = 'Excel Report',
@body = 'File attached.',
@file_attachments = @tablename
Однако; некоторые из этих заданий отправляют электронное письмо дважды. Я проверил, что задания запускаются один раз в день, а процедуры sp_send_dbmail вызываются один раз. Я отключил и включил задание, но все равно получаю двойные письма. Я удалил и заново создал работу, это не имело значения. Действительно интересно, как другие подобные задания работают очень хорошо, в то время как другое просто отправляет почту два раза.
Любые идеи о том, по какой причине задание может отправлять дубликаты электронных писем?