我有一个程序,它生成一个制表符分隔的文本文件,并使用 msdb.dbo.sp_send_dbmail 发送一封电子邮件,其中包含学生列表作为附件。
当我通过 SQL Server Management Studio 执行该过程时,它只发送一封电子邮件。但我创建了一个 SSIS 包并将作业安排为每晚运行。此作业向每个收件人发送 4 份电子邮件副本。
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'A'
,@recipients = @email_address
,@subject = 'Error Records'
,@query = 'SELECT * FROM ##xxxx'
,@attach_query_result_as_file = 1
,@query_attachment_filename = 'results.txt'
,@query_result_header = 1
,@query_result_width=8000
,@body = 'These students were not imported'
我已将以下参数设置为 0(在数据库邮件配置向导中),看看它是否有任何区别。但这并没有解决问题。AccountRetryAttempts 0 AccountRetryDelay 0 DatabaseMailExeMinimumLifeTime 0
有什么建议么?