数据库连接错误——请求失败或服务器未及时响应
对于一个程序员来说,数据库是再熟悉不过的东西了。我们几乎每天都会跟数据库打交道,但是你了解数据库吗?你知道数据库经常会出现哪些错误吗?出现了错误你知道如何解决吗?下面我给大家介绍一个经常遇到的错误,以及解决方案。
我们在调试程序的时候经常会遇到无法读出数据库数据的情况,而且启动SQL Sever Management Studio也无法登录,会弹出一下信息
这是因为数据库的一个服务没有开启,打开SQL Sever配置管理器(这个大家都知道怎么打开吧,如果不会请用谷歌百度一下)。会出现如下图的窗口:
展开左边SQL Sever服务看看右边第四个是不是跟上图一样状态是已停止,右击此服务然后启动。如果启动成功那么问题顺利解决,如果不能启动,一般会出现下面的信息:
这是什么原因呢?这是因为你开启了VIA服务,展开SQL Sever网络配置,选择MSSQLServer的协议,然后将右边的VIA禁用。这样就可以启动了。以上都是正确的解决方法,但是如果经历了以上所有的步骤还是不能启动,那么根据我的经历还有一个“有病乱投医”的方法——把左边所有条目里面的VIA都禁用(另外有人说把TCP/IP也禁用),然后重新打开配置管理器在启用SQL Sever服务的第四条,一遍不行多试几遍,或者重启一下电脑(可参考SQL无法启动),我曾经这样弄好过。如果折腾半天还是不行,那就只能重装了.....,我曾经这样弄好过。如果折腾半天还是不行,那就只能重装了.....
PS:扫盲——什么是VIA
VIA——Virtual Interface Architecture,虚拟接口体系。就是一种抽象,用来适应不同的硬件以及网络。
启动VIA出错是因为计算机上安装了多个SQL实例,导致VIA的连接目标不明确从而不能正确连接。同时微软也不建议使用VIA协议,并声明将会在以后SQL中删除该功能。最后祝大家好运,能够顺利解决学习工作中遇到的每一个问题!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架