如何解决Named Pipes Provider error 40无法连接SQL Server的问题
SQL Server重装后登录失败解决方案
- 确认实例名匹配:重装后实例名大概率与之前不一致,登录时在服务器名称下拉框选择<浏览更多...>,查看本地可用的SQL Server实例,选择对应实例即可。默认实例直接填
(local)或.即可,命名实例需填写.\自定义实例名。 - 启用TCP/IP协议:打开
SQL Server Configuration Manager,进入SQL Server Network Configuration下对应实例的协议配置目录,除已启用的Named Pipes外,同步将TCP/IP协议设置为启用,修改完成后重启对应SQL Server实例服务。 - 调整身份验证模式:若使用SQL Server身份验证登录,需先确认实例已开启混合验证模式。先用Windows身份验证登录实例,右键服务器实例选择「属性」,进入「安全性」页面,将服务器身份验证选项修改为
SQL Server和Windows身份验证模式,确认后重启实例服务生效。 - 配置防火墙规则:确认系统防火墙已开放SQL Server对应端口,默认实例端口为1433,命名实例为动态端口,可在TCP/IP协议属性的「IP地址」标签页底部查询对应动态端口,将端口添加到防火墙入站规则允许连接即可。
- 重置SQL账户密码:若使用sa等SQL账户登录,可先用Windows身份验证登录实例,展开「安全性」-「登录名」,找到对应账户右键选择「属性」,设置新密码,按需取消「强制实施密码策略」勾选后启用账户,再重新尝试登录。
内容的提问来源于stack exchange,提问作者Uzi
相关产品推荐
相关产品推荐

