程序出错,sql发送邮件不起作用

所以,我有一段程序的代码。代码如下:

EXEC msdb.dbo.sp_send_dbmail  
    @profile_name = 'SQL-PHC',@recipients = 'filipeferreira@mass.pt',@query = 'SELECT no,nome,obrano,convert(varchar,datafinal)  
    FROM bo
    WHERE nmdos LIKE "Preços por Cliente"
    AND datafinal = DATEADD(day,-1,CONVERT(date,GETDATE()))',@subject = 'Work Order Count',@attach_query_result_as_file = 1 ;

当我解析代码时,一切正常,但是当我执行它时,出现以下错误:

Msg 22050,Level 16,State 1,Line 0
Failed to initialize sqlcmd library with error number -2147467259.

我真的没有出什么问题或如何解决这个问题

hyowinner 回答:程序出错,sql发送邮件不起作用

好吧,终于正确了。使用探查器后,我发现错误出在查询上,因此只需将数据库名称添加到“ from”即可解决它。 还是谢谢你们

本文链接:https://www.f2er.com/3144856.html

大家都在问