我遇到了以下问题:当尝试发送带有查询结果作为文件附加的电子邮件时,通过执行普通查询使用sp_send_dbmail一切似乎工作正常。
但是如果将相同的代码添加到 JobStep 并运行作业,它会失败。
工作经历中的错误说
错误格式化查询,可能是无效参数 [SQLSTATE 42000](错误 22050)。步骤失败。
但是当我注释掉引用文件附加的参数时,它又开始正常工作了。
exec msdb.dbo.sp_send_dbmail
@profile_name = 'profile_name',
@recipients = 'some@mail.com',
@body = 'body',
@subject = 'subj',
--Parameters that refers to attached file
@attach_query_result_as_file = 1,
@query_result_header = 0,
@query_result_no_padding = 1,
@query = 'select 1',
@query_attachment_filename = 'test.csv'
有什么建议么?