sql-server - 从 SQL Server 2008 发送通知电子邮件的问题

标签 sql-server sql-server-2008

我在 SQL Server 2008 中设置电子邮件通知时遇到问题。

我正在使用 SQL Server 2008 构建数据立方体。此过程由多个作业组成,所有作业都计划在每晚的特定时间运行。要查看作业是否正在运行且没有出现任何故障,可以设置电子邮件通知。


(来源:smilinginthesun.de)


(来源:smilinginthesun.de)

不幸的是,即使我认为我已经正确设置了数据库邮件,也没有发送任何电子邮件。

我能找到的所有指南都只是解释如何设置数据库邮件(例如 http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/ ),仅此而已。
如果我发送一封邮件来测试功能(通过测试电子邮件按钮或从 T-SQL 脚本),它会正常工作并且电子邮件会到达。但在作业中使用通知功能时,它甚至不会创建 sysmail_mailitemssysmail_log 条目。
我还使用 sp_notify_operator 成功发送了一封电子邮件。所以运算符(operator)的设置似乎也有效。 (谢谢 Joe Stefanelli 的提示。)

有一个为 SQL Server 2005 编写的很好的解决方法,它也适合我:http://www.howtogeek.com/howto/database/sending-automated-job-email-notifications-in-sql-server-with-smtp/ ,但为什么不能只使用该内置功能呢?

有谁知道是否还有其他事情要做,才能使电子邮件通知任务正常工作?谢谢指教。

最佳答案

我迟到了,但我看到你的帖子也有同样的问题。

解决方案是启用警报邮件配置文件。

为此:

  1. 右键单击“SQL Server 代理”
  2. 然后是“属性”。
  3. 然后转到“警报系统”部分。
  4. 勾选“启用邮件配置文件”框。
  5. 然后“确定”。
  6. 重新启动 SQL Server 代理服务。

关于sql-server - 从 SQL Server 2008 发送通知电子邮件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856002/

相关文章:

sql-server - 部署项目时找不到 'ISServerExec.exe'的路径

sql-server - 什么时候可以将 varchar 加入 nvarchar

sql - 无法连接到工作组网络上的 SQL Server 2008

sql - 内部连接错误(多部分标识符无法绑定(bind)错误仅在使用时)

sql-server - 数据库模型依赖关系

SQL Server Full Text Search Condition for FORMSOF for phrase 排除停用词

SQL 树向下遍历到根并备份一个

java - JAR 无法加载 com.microsoft.sqlserver.jdbc.sqlserverdriver

sql - 基于引用记录的自定义排序

performance - Ms Sql 2008 上的每第三次插入都很慢