2

SQL Server 2005 数据库邮件。我已经完成了所有这些工作,但后来它就停止了。我尝试从头开始无济于事

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

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

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

我试过停止和启动 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它工作时的状态。

所有电子邮件都以未发送的已发送状态排队。

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

我已经通过在另一个邮件客户端中设置凭据并成功使用它们发送邮件来验证凭据是否正确。

我无计可施。有人知道会发生什么吗?

4

1 回答 1

0

我以前遇到过这个问题,是 sql 中的 dbmail 设置已损坏,或者正如 Microsoft 告诉我的“停滞不前”,您是否通过 dbmail 从使用 cast 的 sql 中的作业发送 HTML?

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

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

让我知道删除配置文件是否有效,我可能会带您了解一些我被告知要先尝试的事情。

于 2012-02-09T10:37:07.587 回答