SQL Server 2008R2 不发送数据库邮件

Posted

技术标签:

【中文标题】SQL Server 2008R2 不发送数据库邮件【英文标题】:SQL Server 2008R2 not sending database mail 【发布时间】:2016-10-28 19:47:39 【问题描述】:

我有两台服务器,一台 SQL Server 2012 和一台 SQL Server 2008R2。

数据库邮件在 2012 上可以正常工作,但在 2008R2 上根本不工作。

两台服务器上的帐户和配置文件设置相同,并且在两台服务器上使用 .NET 邮件接口发送的邮件都正常。

我找不到 SQL Server 实例之间的任何差异。

我得到的信息是:

由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 4 发送邮件(2016-10-28T14:34:57)。异常消息:无法连接到邮件服务器。(无法连接,因为目标机器主动拒绝它********* *****:25)。

两台服务器都禁用了 SQL Server 代理,因此这不是一个因素。

machine.configweb.config 文件在两台服务器上基本相同。

我已按照 msdn 信息中列出的所有步骤进行操作,但还没有任何效果。

我还应该在 SQL Server 2008R2 实例上查看其他内容吗?

【问题讨论】:

【参考方案1】:

我找到了问题的答案。

这是我们生产服务器上的 McAfee 设置。

开发服务器上的设置不一样。

有问题的设置阻止了端口 25。

下面讨论:

http://www.sqlservercentral.com/Forums/Topic956956-146-1.aspx

【讨论】:

以上是关于SQL Server 2008R2 不发送数据库邮件的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 数据库项目和 SQL Server 2008R2

sql server 2008r2 向带有索引的表里大批量插入数据

数据库请教:如何在本地连接服务器sqlserver 2008R2?

SQL SERVER 2008R2 执行大脚本文件时,提示“内存不足”的解决办法

简述2012版SQL SERVER备份还原到2008R2版SQL SERVER的方法(转载)

SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中