错误:注意:无法通过电子邮件通知"操作员".当作业失败时尝试发送电子邮件

Kon*_* Z. 12 database-mail sql-server-2008-r2

我在工作失败时发送通知时遇到问题.我创建了数据库邮件配置文件并将其分配给SQL代理和重新启动的SQL代理.当我运行程序时msdb.dbo.sp_send_dbmail,正在发送电子邮件.此外,当我使用数据库邮件发送测试电子邮件时,它工作正常.但是当我在Job失败时设置通知时,在作业日志中我看到以下信息:注意:无法通过电子邮件通知"SQL作业失败". 我不知道这个问题的根源是什么.我发现这个提示:http://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspx

但我检查了在SQL Agent中启用了配置文件.SQL Agent已重新启动.哪里可以成为问题的根源?

Pet*_*erX 22

正如你在问题中提到的那样,我的问题确实是代理商中的邮件配置文件 - 感谢您的提示.

在此输入图像描述

这是在的底部所提及的其他提示这篇文章包括:

  1. 确保在SQL Server外围应用配置中启用了DB邮件.通过右键单击服务器名称并从菜单中选择FACETS来执行此操作从Facet下拉列表中选择"服务器配置"确保"DatabaseMailEnabled"的Facet属性为True

  2. 在服务器的管理文件夹中设置邮件配置文件

  3. 在SQL Server代理中设置一个Operator

  4. 查看SQL Server代理的属性(右键单击属性),然后在"警报系统"页面下勾选"启用邮件配置文件",并选择您在步骤2中设置的默认配置文件.

  5. 重新启动SQL Server代理


bli*_*izz 7

我必须授予 SQL Server 代理对邮件配置文件的访问权限。

\n\n

右键单击 SQL Server Management Studio 中的 SQL Server 代理节点,然后选择“属性”。然后切换到警报系统节点,并启用您\xe2\x80\x99d喜欢的邮件配置文件以允许SQL Server代理使用,重新启动SQL Server代理服务

\n


Kon*_* Z. 6

SQL Agent的第二次重启修复了这个问题.