win更新后 sql登录失败,服务无法启用(error:40),ip地址无法启用

本文介绍了在Win10更新后,SQL Server 2008 R2服务无法启动且客户端登录失败的问题,详细解析了错误原因和解决步骤,包括检查SQL服务状态、启用TCP/IP、排查VIA协议、修改注册表和调整SQL服务登录身份等。通过这些操作,成功解决了SQL Server服务启动和登录问题。

 在win10强制更新后我原来安装的sql遇到这种问题:

sql版本2008r2,客户端2012

花了一天的时间不断试错终于解决了,于是想总结一下,希望能帮到大家。

上图问题的直接原因是sql服务未启动。

首先进入sql配置管理工具(右击走下角win标计算机管理/服务和应用程序/SQL Server配置管理器)

第一步去看了一下sqlserver服务,停止状态,手动启动无效,报错:

打开事务查看器(win+s:事务查看器/Windows日志/应用程序):

SQL Server 无法生成 FRunCommunicationsManager 线程

查看 TCP协议开启,TCP/IP的端口号为默认1433,ipall端口也是1433。但已启用状态为否

点击该选项下拉按钮,按下方向键,然后enter选中启用。

再次启动客户端尝试登录还是失败,打开cmd ping了一下本地主机ip成功,但1433端口失败,(可能sql服务未启动的原因)

看网上说可能是VIA协议未禁用原因,但我的2012没找到VIA协议。

没办法又去注册表看了一下sql启动参数(win+r/regedit),是原来的实例位置没问题

然后怀疑是tcp/IPv6的问题,卸载后用ipv4也不行。尝试改用其他端口号,还不行,重新注册sql也不行。

 最终方案 最后在一篇很难找的回答中无意看到有sql服务属性登录的解决方法,想起自己刚才在查看TCP协议时顺带查看的SQL Server服务属性跟该回答讲的不一样,就按他的方式修改了登录身份为内置账户登录(sql配置管理器/sqlserver服务/右击属性/登录身份)。

到此问题终于解决,贴上该回答地址。

https://zhidao.baidu.com/question/456319549.html

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值