微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法初始化错误编号为-2147467259的sqlcmd库,在特定数据库中发送电子邮件失败

如何解决无法初始化错误编号为-2147467259的sqlcmd库,在特定数据库中发送电子邮件失败

我对数据库邮件以及发送带有CSV附件的电子邮件有疑问。

我遇到了这个问题:

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

我检查了数据库邮件,当我在下面运行查询时也没有显示任何错误,也不是仅发送电子邮件

如果我尝试从数据库db1电子邮件中运行查询,而不只是发送 打印消息无法初始化错误编号为-2147467259的sqlcmd库

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DA',@recipients = 'smething@gmail.com',----recipients
@query = 'Select top 10 name from db1.dbo.table',@subject = 'Test',----Title
@attach_query_result_as_file = 1,@query_attachment_filename='Test.xls'  -----FileName,@query_result_separator= @tab --enforce csv,@query_result_no_padding=1 --trim,@query_result_width=32767  --stop wordwrap,@query_result_header = 0

但是,如果我运行其他名为“ db2”的数据库,将可以正常工作并发送电子邮件

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DA',----recipients
@query = 'Select top 10 surname from db2.dbo.user',@query_result_header = 0

我研究了他们说这与权限有关,我可以请教建议或参考吗?我可以检查权限或日志以进行打印,原因是我在Datamail日志中看不到任何错误。我真的很困。预先感谢任何可以提供建议的人

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。