SQL Server服务无法启动
查看日志,发现有如下提示:
SQL Server 无法生成 FRunCommunicationsManager 线程。请查看 SQL Server 错误日志和操作系统错误日志,获取有关可能发生的相关问题的信息。
由于网络库中存在内部错误,所以无法启动网络库。要确定原因,请查看错误日志中紧位于此错误之前的那些错误。
TDSSNIClient 初始化失败,出现错误 0x271d,状态代码 0x1。原因: Initialization failed with an infrastructure error. Check for previous errors. An attempt was made to access a socket in a way forbidden by its access permissions.
TDSSNIClient 初始化失败,出现错误 0x271d,状态代码 0xa。原因: Unable to initialize the TCP/IP listener. An attempt was made to access a socket in a way forbidden by its access permissions.
服务器 TCP 提供程序无法在 [ 'any' <ipv6> 1433] 上侦听。TCP 端口已在使用中。
最后一条,看起来是根本原因,默认端口被占用了。使用命令netstat -ano检测,没有发现有1433端口被占用;
我在外网博客上看到这个方法,它对我的情况也有效果:
博客地址:https://dba.stackexchange.com/questions/230200/eventlog-server-tcp-provider-failed-to-listen-on-any-ipv6-1433-tcp-port
我最近在升级到较新的sql服务器时遇到了同样的问题,我使用了TCPview和netstat,但没有看到正在使用的TCP端口。我最终在这里尝试了所有方法,但没有成功。对我有用的是停止并启动主机网络。
net stop hns;
然后重新启动,然后从配置管理器重新启动 SQL Server。net start hns
然后就可以了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求