当作业失败时,我发送通知有问题.我创建了@R_301_457@邮件配置文件,并将其分配给sql Agent和重新启动的sql Agent.
当我运行程序msdb.dbo.sp_send_dbmail时,正在发送电子邮件.另外当我使用@R_301_457@邮件发送测试电子邮件它工作正常.但是当我设置Job失败通知时,在作业日志中我看到以下信息:注意:无法通过电子邮件通知“sql作业失败”.
我不知道这个问题的根源是什么.我发现这个提示: http://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspx
当我运行程序msdb.dbo.sp_send_dbmail时,正在发送电子邮件.另外当我使用@R_301_457@邮件发送测试电子邮件它工作正常.但是当我设置Job失败通知时,在作业日志中我看到以下信息:注意:无法通过电子邮件通知“sql作业失败”.
我不知道这个问题的根源是什么.我发现这个提示: http://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspx
解决方法
正如你在你的问题中提到的,我的问题确实是代理人的邮件配置文件 – 谢谢提示.
Ensure DB mail is enabled within the sql Server Surface Area Configuration. Do this by right clicking the server name and selecting
FACETS from the menu Select the ‘Server Configuration’ from Facet
dropdown Ensure Facet Property of ‘DatabaseMailEnabled’ is TrueSet up a Mail Profile within the Management Folder of your server
Within sql Server Agent set up an Operator
Look in the properties of the sql Server Agent (right-click properties) and under the Alert System page tick ‘Enable mail profile’
and select your default profile that you set up in step 2.Restart the sql Server Agent