You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重置管理员密码后SQL Server Agent无法启动该如何排查?

SQL Server 2008 Agent 启动失败排查清单
  • 排查日志文件占用
    报错明确提到日志文件被其他进程锁定,可通过资源监视器(运行resmon.exe)定位占用进程:切换到「句柄」标签,搜索路径D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\,查看持有对应ERRORLOG文件的进程。常见占用来源包括第三方日志采集工具、防病毒软件、未关闭的日志查看器,结束占用进程后再尝试启动Agent。
    注意:SQL Agent的日志文件与SQL Server数据库引擎的日志文件同名但归属不同服务,排查时不要混淆
  • 同步SQL Agent服务运行账户密码
    你重置了管理员密码,需确认SQL Agent服务配置的运行账户密码同步更新:打开「服务」(运行services.msc),找到SQL Server Agent (MSSQLSERVER)服务,右键→属性→「登录」选项卡,重新输入账户的新密码并保存,再尝试启动服务。
  • 检查运行账户权限
    确认SQL Agent服务的运行账户对D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log目录拥有完全控制权限,同时对SQL Agent依赖的其他目录、注册表项拥有对应访问权限。也可临时将服务运行账户切换为Local System测试启动,如果能正常启动则说明问题出在原运行账户的权限或密码配置上。
  • 清理残留Agent进程
    打开任务管理器的「详细信息」标签,检查是否有挂死的SQLAGENT.exe进程,全部手动结束后再尝试启动服务。
  • 验证Agent XPs配置生效状态
    执行以下SQL语句确认配置是否真正生效:
    USE master
    GO
    SP_CONFIGURE 'AGENT XPs'
    GO
    
    确认返回结果中run_value列的值为1,如果仍为0,需要检查执行配置命令时使用的账户是否拥有sysadmin权限,无权限的话配置不会生效。
  • 检查SQL Server主服务状态
    确认SQL Server 数据库引擎主服务运行正常,且SQL Agent配置的连接实例名正确,没有实例指向错误的问题。

内容的提问来源于stack exchange,提问作者Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 03:30:05