通过sql数据库邮件发送查询结果时发生错误“错误代码为-2147024809的sqlcmd库初始化失败”

时间:2018-08-14 12:58:22

标签: sql-server database-mail

我想使用SQL Server 2014数据库邮件。我已经配置了电子邮件配置文件,并成功发送了具有固定文本正文的电子邮件。现在,我尝试用收到的电子邮件发送查询结果

  

无法初始化错误编号为-2147024809的sqlcmd库

我的查询:

EXEC sp_send_dbmail 
@profile_name='test mail',
@recipients='mymail@mydomain.com',
@subject = 'test',
@execute_query_database = 'mydb',
@body = 'test',
@body_format = 'HTML', 
@append_query_error = 1,
@query = N'SELECT * FROM mydb..FIExchangeRates;',
@query_result_header = 0,
@attach_query_result_as_file = 1,
@query_attachment_filename = 'Test.doc',
@exclude_query_output = 0,
@query_no_truncate = 1;

我想解决什么?

  1. 使用上面的查询创建了一个作业。
  2. 授予对SQLSERVERAGENT用户的数据库访问权限。
  3. 设置@exclude_query_output = 1
  4. 使用SQL事件探查器跟踪
  5. Google。

这是问题的屏幕截图

x

0 个答案:

没有答案