故障解决:Sql Server 2008 error 40出现连接错误的解决方法

简介: 经常会有小伙伴反馈连接错误,今天就给大家重现一下这个错误和解决方法吧,下次如果哪个小伙伴也遇到类似问题可以直接转发这篇文章给他。好了我们开始实验。

故障重现

40连接错误有多种,先来重现一个比较常见的。如下图:

50.jpg

是不是很熟悉?

第一种情况故障解决

产生这个错误的原因有多种,但是归根揭底还是与数据库的服务有关。既然是与服务有关,那我们就去找数据库的服务吧,跟着我操作。

右键【我的电脑】——选择【管理】——在弹出的管理窗口中找到【服务和应用程序】——找到【SQL Server配置管理器】,如下图:


51.jpg


点击【SQL Server服务】,在窗口的右侧我们可以看到SQL Server有一些什么服务,如下图:

52.jpg


我来给大家解读一些这些名称都对应的是什么服务

SQL Server Integration Services: 这个服务对应的是管理SSIS包的存储和执行的一个服务,SSIS是SQL Server的一个ETL工具,在安装SQL Server的时候选择了这个组件才有,不安装不会显示。

SQL Server(MSSQLSERVER):这个就是我们数据库引擎的服务了,括号里的是数据库的实例名称,一台电脑上可以安装多个实例,不同的实例对应不同的服务。

SQL Server Browser:主要是将SQL Server的连接信息传递给客户端,如果停止就不能正常的将信息传递给客户端了。

SQL Server 代理:这个是用来自动执行一些任务的工具,停止后这些自动执行的任务也会停止。


上面可以看到我们的数据库引擎服务已经停止了,我们将它启动:右键选中【SQL Server(MSSQLSERVER)】,点击启动即可。我们再试一下是否可以正常连接。

服务启动后可以正常连接,如下图:


53.jpg

这就代表我们连接成功了。

第二种情况故障解决

如果遇到上面的服务不能启动该怎么办呢?

如下图所示

54.jpg

这个时候我们需要另外进行配置。

还是打开刚才的【服务和应用程序】,找到【SQL Server配置管理器】,点击SQL Server网络配置,如下图:


55.jpg

在窗口右侧我们可以看到一系列的协议,如下图:

56.jpg

右键单击TCP/IP——属性——在弹出的窗口选择IP地址,如下图:


57.jpg

出现上述问题,很大一部分原因是因为IPAll 选项的TCP端口为空了,导致tcp/ip 无法监听1433端口,导致数据库引擎服务无法启动,这个时候,将TCP 端口直接改为1433即可。

还有一种可能就是是Via协议被启用了,因为Via协议也在监听1433端口,导致数据库引擎服务无法启动,这个时候,Via协议禁用即可,如下图:

58.jpg


相关文章
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
864 3
|
7月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
598 0
|
SQL 数据库
SQL error : “No query“问题参考
本文介绍了解决SQL中"No query"错误的步骤,包括错误提示、正确的SQL语句写法,以及更多相关参考信息。错误的原因是在构建更新语句时字段赋值之间缺少逗号,导致SQL解析失败。文章还提供了正确格式的SQL语句和相关错误处理的参考链接。
364 3
SQL error : “No query“问题参考
|
SQL 数据库 索引
SQL语句实现投影连接:方法与技巧详解
在SQL数据库查询中,投影和连接是两个核心概念
|
SQL Java 数据库连接
如何使用`DriverManager.getConnection()`连接数据库,并利用`PreparedStatement`执行参数化查询,有效防止SQL注入。
【10月更文挑战第6天】在代码与逻辑交织的世界中,我从一名数据库新手出发,通过不断探索与实践,最终成为熟练掌握JDBC的开发者。这段旅程充满挑战与惊喜,从建立数据库连接到执行SQL语句,再到理解事务管理和批处理等高级功能,每一步都让我对JDBC有了更深的认识。示例代码展示了如何使用`DriverManager.getConnection()`连接数据库,并利用`PreparedStatement`执行参数化查询,有效防止SQL注入。
465 5
|
SQL 数据库 决策智能
SQL语句实现投影连接详解
在SQL中,投影(Projection)和连接(Join)是数据查询和处理中非常重要的两个操作
|
SQL 存储 数据可视化
SQL 数据库大揭秘:连接数字世界的魔法桥梁
在数字化时代,数据如繁星般璀璨,而 SQL 数据库则像强大的引力场,有序汇聚、整理和分析这些数据。SQL 数据库是一个巨大的数字宝库,装满各行各业的“宝藏”。本文将带你探索 SQL 数据库在电商、金融、医疗和教育等领域的应用。例如,在电商中,它能精准推荐商品;在金融中,它是安全卫士,防范欺诈;在医疗中,它是健康管家,管理病历;在教育中,则是智慧导师,个性化教学。此外,还将介绍如何利用板栗看板等工具实现数据可视化,提升决策效率。
|
SQL 开发框架 .NET
ASP连接SQL数据库:从基础到实践
随着互联网技术的快速发展,数据库与应用程序之间的连接成为了软件开发中的一项关键技术。ASP(ActiveServerPages)是一种在服务器端执行的脚本环境,它能够生成动态的网页内容。而SQL数据库则是一种关系型数据库管理系统,广泛应用于各类网站和应用程序的数据存储和管理。本文将详细介绍如何使用A
382 3
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
关系型数据库 MySQL Nacos
nacos启动报错 load derby-schema.sql error
这篇文章描述了作者在使用Nacos时遇到的启动错误,错误提示为加载derby-schema.sql失败,作者通过将数据库从Derby更换为MySQL解决了问题。
nacos启动报错 load derby-schema.sql error