问题描述
我对数据库邮件以及发送带有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 (将#修改为@)