今天收到一封邮件说我们的一台SQL SERVER 2000服务器发送邮件有问题。我测试中发现了如下错误:
exec xp_sendmail 'Konglb@esquel.com','hello, 123'
xp_sendmail:由于邮件错误0x80004005而失败解决方法
一直对手头的SQL SERVER 2000服务器关注比较少。之前这台服务器也偶尔会出现发送不了邮件的问题,一般都是通过停止SQL邮件客户端会话,然后重启SQL邮件客户端会话来操作,有时候这种方式并不能解决这个问题,只能通过重启SQL Server服务来解决。第一次遇到这种问题,于是我首先去控制面板检查“邮件配置”-> OutLook配置正常。我尝试使用下面脚本停止,启动邮件客户端会话,但是xp_startmail时也会出现这个错误信息。
exec master.dbo.xp_stopmail
exec master.dbo.xp_startmail