我正在尝试安排工作,因此它在每月的25日发送一封包含一些信息的电子邮件。我现在拥有的代码是:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Main DB Mail profile',
@recipients = '[email protected]',
@subject = 'PG25',
@query = N'SELECT CONVERT(date, docdata), adoc, nome, etotal, aprovado FROM fo
WHERE aprovado LIKE "0"
AND pdata BETWEEN DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0) AND DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 25)',
@attach_query_result_as_file = 1,
@query_attachment_filename = 'results.txt'
但是执行此代码时出现此错误:
消息14607,级别16,状态1,过程msdb.dbo.sysmail_verify_profile_sp,第42行[批处理开始第5行]个人资料名称无效
关于如何使它工作的任何想法?