Sql server sp_send_dbmail在SQL作业中失败

Sql server sp_send_dbmail在SQL作业中失败,sql-server,Sql Server,当我在SQL查询窗口中运行代码时,代码工作正常,但当我尝试在SQL作业中运行相同的代码时,会收到以下错误消息: 作为用户HI\SQLAgent执行。无法初始化sqlcmd库,错误号为-2147467259[SQLSTATE 42000][error 22050]。步骤失败了 我不是DBA,请帮助我解决这个问题 谢谢 你用谷歌搜索错误了吗?似乎有几篇文章提供了解决此错误的指南。 exec msdb.dbo.sp_send_dbmail @recipients = 'me@g

当我在SQL查询窗口中运行代码时,代码工作正常,但当我尝试在SQL作业中运行相同的代码时,会收到以下错误消息:

作为用户HI\SQLAgent执行。无法初始化sqlcmd库,错误号为-2147467259[SQLSTATE 42000][error 22050]。步骤失败了

我不是DBA,请帮助我解决这个问题


谢谢

你用谷歌搜索错误了吗?似乎有几篇文章提供了解决此错误的指南。
exec msdb.dbo.sp_send_dbmail    
        @recipients = 'me@gmail.com',
        @execute_query_database = 'P21',
        @query = 'select * from [P21].[dbo].HI_ActiveContacts_By_Company_vw',
        @body = 'Active Contacts from P21',
        @subject = 'Active Contact List',
        @attach_query_result_as_file  = 1,
        @query_attachment_filename ='test.csv',
        @query_result_separator = ',',
        @query_result_no_padding = 1;