无法让DBMail工作。在过去工作

时间:2011-08-19 17:42:13

标签: sql-server-2005 sql-server-agent dbmail

SQL Server 2005 DBMail。 我完成了所有这些工作,但之后就停止了。我尝试从头开始无济于事

表面区域配置工具已用于确保msdb中的过程处于活动状态。

我尝试使用sysmail_stop_sp和sysmail_start_sp停止并启动邮件服务。

我确保在SQL Server代理的ALert系统部分中启用了邮件配置文件。我确实改变了前一段时间使用的配置文件,并没有上下调整服务器 - 这样做会很重要。

我已经尝试停止并启动SQL Server代理。

我已确认该用户属于msdb数据库,并且具有DatabaseMailUserRole的作用。

SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb' 
1

dbo.sysmail_help_status_sp;
STARTED

sysmail_help_queue_sp @queue_type = 'Mail'
mail    258 NOTIFIED    2011-08-19 16:51:34.500 2011-08-19 16:51:34.500

状态曾经是RECEIVES_OCCURRING

所有电子邮件都以未发送的sent_status排队。

我已经三次检查了我的电子邮件凭据,他们都很好。我尝试过端口25和2525,这两个端口都被我的提供商接受。

我已经通过在其他邮件客户端中设置凭据并成功使用它们来发送邮件来验证凭据是否良好。

结束了。有人知道会发生什么吗?

1 个答案:

答案 0 :(得分:0)

我之前遇到过这个问题,这是sql中的dbmail设置已损坏,或者微软告诉我“停滞不前”你是不是通过dbmail发送HTML来使用强制转换器在sql中发送作业?

如果是这样检查作业并确保首先没有问题,但我所做的是删除dbmail配置文件,然后重新制作它然后它就决定重新开始工作。

你是否也看过管理工具,因为它通常会发布一个应用程序错误,说明它失败的原因(在控制面板内部)

如果删除了个人资料,请告诉我,我可以告诉您我被告知要先尝试的几件事。