SQL SERVER 数据库邮件发送异常
来源:互联网 发布:linux查看压缩包内容 编辑:程序博客网 时间:2024/05/16 05:13
我们有台DB服务器好久都不能通过数据库邮件发送邮件了,前段时间事情较多,加上影响也不是特别大,也就没有注意,正好昨天同事一说这事,就查一下吧
下面是检查过程
1. 检查配置SQL MAIL XPS是否开启
2. 检查日志
sql server和windows未发现异常日志
3. 检查邮件相关系统表
select *from msdb.dbo.sysmail_event_log,里面显示邮件队列启动和停止信息,没有其他信息
select * from msdb.dbo.sysmail_faileditems,没有发现发送失败项目
select * from msdb.dbo.sysmail_log,里面显示的是队列启动停止信息,没有其他异常信息
select * from msdb.dbo.sysmail_unsentitems,里面积累了很多天未发送的邮件
select sent_account_id,sent_status,sent_date,recipients,subject,body from msdb.dbo.sysmail_mailitems,发现邮件发送状态都是0,
4. 检查队列相关信息
msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail',发现邮件队列数量很大,并且状态都是INACTIVE
select * from sys.conversation_endpoints,可以找到很多状态是CONVERSING和mail相关的记录,和上面查到的数量相同
select * from sys.transmission_queue,次表中又没有相应的队列信息
5. 检查相关服务
AGENT,BROWSER服务都正常开启
没办法了,也不知道哪里有问题,按网上查的一些资料,一点一点试吧
1. 重新配置新的Profile和MailAccout,未解决
2. 重启Agent服务,未解决
3. 重启DBMail,未解决
4. 重启Browser服务,未解决
5. 清空未发送邮件等历史信息,未解决
6. 清空mail相关队列,未解决
7. 最后修改Browser的启动账号和SQL server、Agent一样,重启后问题解决
分析,可能是我们调整安全策略,之前Browser服务启动账号权限的问题导致处理队列异常
- SQL SERVER 数据库邮件发送异常
- SQL SERVER 自动监控数据库异常,自动发送邮件通知
- sql Server 数据库发送邮件
- SQL Server 使用数据库发送邮件(sp_send_dbmail)
- 在SQL Server 2005中配置数据库邮件,发送邮件
- 在 SQL Server 2005 中配置数据库邮件,发送邮件
- sql server 2008 配置数据库邮件现实发送邮件功能
- 通过SQL Server的数据库邮件功能功能发送邮件
- SQL Server 通过配置数据库邮件实现发送邮件功能
- SQL Server发送邮件
- sql server 发送邮件
- SQL SERVER SQL发送邮件
- 利用SQL Server 2005数据库邮件发送电子邮件
- 利用SQL Server 2005数据库邮件发送电子邮件
- sql server查询数据库信息作为附件发送邮件信息
- sql server 2005 发送邮件
- SQL Server 2012 发送邮件
- 利用SQL Server发送邮件
- XCode工程目录介绍
- 无限分类法
- Hibernate的检索方式
- java日期处理的一些总结
- 基于Spring框架的Shiro配置
- SQL SERVER 数据库邮件发送异常
- Java 中类和方法修饰符
- 备忘录模式
- 未预期的符号`('附近有语法错误(mysql)
- 电脑想要用得爽 明年就看这几项技术了
- 利用哈夫曼编码实现显示DOS的Tree
- C++是怎么实现多态的
- Unity之连接查询
- 书单阅读