时间:2010-05-31 13:53
这里我主要给大家介绍了一个生产环境中遭遇的MSSQL数据库常见故障的解决,直接的表象是MSSQL数据库自动备份失效。而在创建新的作业时,报错误14258:当SQLServerAgent正在启动时,无法执行此操作。请稍后再试。
下面给大家介绍如何处理这种故障。
Windows2003+MSSQL2000环境,MSSQL前一段时间做过一定的配置更改以提高安全性和稳定性,目前系统一切正常,只是原本设置的是每天早上4点整会对MSSQL数据库备份,但是近期却发现并没有备份成功。
我登录服务器,MSSQL——企业管理器——SQLServer组——服务器——管理——数据库维护计划
检查了一下配置,发现没有什么配置错误的地方。于是我新建数据库维护计划,一步步配置,到最后一步,出现一个提示:错误14258:当SQLServerAgent正在启动时,无法执行此操作。请稍后再试。经过检查,SQLServerAgent服务貌似正常的,并没有关闭,重启该服务后,一切也都是如故。
该问题很奇怪,问题的根源在这里:
企业管理器——右键SQL实例——属性——处理器——取消选择"使用WindowsNT纤程"然后重新启动MSSQL服务。
再次检查,发现故障排除。
.abu.点评:
为什么使用了WindowsNT纤程之后会导致SQLServerAgent貌似正常实际不正常,从而拖累计划任务无法正常执行,我的水平太低,除了诡异之外,我也不知道如何解释:)
这里记录一下,以防止其他朋友遭遇类似的问题。