已安装SQL Server 2019的设备安装2017实例访问报错如何解决
SQL Server多实例共存启动超时问题修复方案
报错信息:"The request failed or the service did not respond in a timely fashion. Consult the event log or other applicable error logs for details."
该报错出现在已安装SQL Server 2019的设备上额外部署SQL Server 2017实例的场景,按以下优先级排查即可解决:
1 端口冲突修复(占该场景报错概率90%以上)
- 打开
SQL Server配置管理器,展开SQL Server网络配置节点,找到SQL Server 2017对应实例的协议配置项(名称格式为「你的2017实例名的协议」,默认2019实例使用MSSQLSERVER命名,不要选错) - 右键点击
TCP/IP选择「属性」,切换到「IP地址」标签页,拉到页面最底部的IPAll配置区域 - 清空
TCP动态端口的输入值,将TCP端口修改为非1433的未占用端口,例如1435,保存配置 - 回到
SQL Server服务列表,右键重启2017实例对应的服务,测试访问是否正常
2 服务账户权限修复
- 在SQL Server配置管理器的
SQL Server服务列表,找到2017实例,右键选择「属性」,切换到「登录」标签页 - 将登录账户修改为
内置账户下的Local System,保存配置后重启实例服务测试
3 实例访问协议配置修复
- 确认2017实例的协议列表中,
Shared Memory、TCP/IP状态为已启用,Named Pipes可按需启用,禁止全部协议禁用 - 本地访问优先使用
Shared Memory协议,可规避网络层面的异常影响
4 系统兼容性修复
- 若你安装的SQL Server 2017为未打补丁的初始版本,在Windows 10/11、Windows Server 2019及以上版本系统中会存在兼容性异常,安装SQL Server 2017 SP4补丁即可修复
- 所有操作仅修改2017实例的配置即可,不要调整原有2019实例的配置,避免影响原有业务正常运行
内容的提问来源于stack exchange,提问作者Sowmiya Ravichandran
相关产品推荐
相关产品推荐

