SQL Server 2016升级至2019后SQL Server Agent启动后自动停止问题
问题分析与解决步骤
从你的日志信息来看,SQL Server Agent启动失败的核心原因是无法连接到SQL Server实例,伴随SSL连接错误及Agent XPs配置问题,以下是针对性的解决步骤:
1. 先确认SQL Server实例是否正常运行
- 打开SQL Server配置管理器,检查对应SQL Server服务(如MSSQLSERVER)是否处于运行中状态。若实例未启动,先启动该服务,再尝试启动SQL Server Agent。
- 若实例启动失败,查看SQL Server错误日志(默认路径:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\ERRORLOG),排查实例启动失败的具体原因。
2. 检查SQL Server Agent的连接与权限配置
- 打开SQL Server配置管理器,找到SQL Server Agent服务,右键选择属性:
- 在连接选项卡中,确认连接的SQL Server实例名称正确(默认实例为
(local)或机器名,命名实例格式为机器名\实例名)。 - 在登录选项卡中,确保Agent服务账户是SQL Server的
sysadmin角色成员,或具备启动Agent所需的系统权限。
- 在连接选项卡中,确认连接的SQL Server实例名称正确(默认实例为
3. 修复SSL连接错误(错误代码233)
日志中的SSL Provider: No process is on the other end of the pipe提示SSL连接异常,可尝试:
- 打开SQL Server配置管理器,展开SQL Server网络配置,选择对应实例的协议:
- 暂时禁用Force Encryption选项,重启SQL Server实例后再启动Agent。
- 若之前配置了自定义SSL证书,升级后可能证书失效,可移除证书配置,改用默认设置。
- 检查防火墙规则,确保SQL Server默认端口(1433)处于开放状态,避免Agent连接实例时被拦截。
4. 启用Agent XPs(需先成功连接实例)
若实例正常运行但仍报DisableAgentXPs错误,执行以下SQL命令:
sp_configure 'show advanced options', 1; RECONFIGURE; sp_configure 'Agent XPs', 1; RECONFIGURE;
执行完成后,重启SQL Server Agent服务。
5. 修复升级后的组件完整性
- 运行SQL Server安装中心,选择维护 -> 修复,对SQL Server 2019实例进行修复,确保Agent组件升级完整无损坏。
- 打开事件查看器,查看Windows日志 -> 应用程序中的相关错误,获取Agent启动失败的更多细节。
内容的提问来源于stack exchange,提问作者RVrv
相关产品推荐
相关产品推荐

