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

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 经常会有小伙伴反馈连接错误,今天就给大家重现一下这个错误和解决方法吧,下次如果哪个小伙伴也遇到类似问题可以直接转发这篇文章给他。好了我们开始实验。

故障重现

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语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
2月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
284 3
|
3月前
|
SQL 数据库
SQL error : “No query“问题参考
本文介绍了解决SQL中"No query"错误的步骤,包括错误提示、正确的SQL语句写法,以及更多相关参考信息。错误的原因是在构建更新语句时字段赋值之间缺少逗号,导致SQL解析失败。文章还提供了正确格式的SQL语句和相关错误处理的参考链接。
SQL error : “No query“问题参考
|
2月前
|
SQL 数据库 索引
SQL语句实现投影连接:方法与技巧详解
在SQL数据库查询中,投影和连接是两个核心概念
|
2月前
|
SQL Java 数据库连接
如何使用`DriverManager.getConnection()`连接数据库,并利用`PreparedStatement`执行参数化查询,有效防止SQL注入。
【10月更文挑战第6天】在代码与逻辑交织的世界中,我从一名数据库新手出发,通过不断探索与实践,最终成为熟练掌握JDBC的开发者。这段旅程充满挑战与惊喜,从建立数据库连接到执行SQL语句,再到理解事务管理和批处理等高级功能,每一步都让我对JDBC有了更深的认识。示例代码展示了如何使用`DriverManager.getConnection()`连接数据库,并利用`PreparedStatement`执行参数化查询,有效防止SQL注入。
136 5
|
2月前
|
SQL 数据库 决策智能
SQL语句实现投影连接详解
在SQL中,投影(Projection)和连接(Join)是数据查询和处理中非常重要的两个操作
|
2月前
|
SQL 存储 数据可视化
SQL 数据库大揭秘:连接数字世界的魔法桥梁
在数字化时代,数据如繁星般璀璨,而 SQL 数据库则像强大的引力场,有序汇聚、整理和分析这些数据。SQL 数据库是一个巨大的数字宝库,装满各行各业的“宝藏”。本文将带你探索 SQL 数据库在电商、金融、医疗和教育等领域的应用。例如,在电商中,它能精准推荐商品;在金融中,它是安全卫士,防范欺诈;在医疗中,它是健康管家,管理病历;在教育中,则是智慧导师,个性化教学。此外,还将介绍如何利用板栗看板等工具实现数据可视化,提升决策效率。
|
2月前
|
SQL 开发框架 .NET
ASP连接SQL数据库:从基础到实践
随着互联网技术的快速发展,数据库与应用程序之间的连接成为了软件开发中的一项关键技术。ASP(ActiveServerPages)是一种在服务器端执行的脚本环境,它能够生成动态的网页内容。而SQL数据库则是一种关系型数据库管理系统,广泛应用于各类网站和应用程序的数据存储和管理。本文将详细介绍如何使用A
94 3
|
2月前
|
SQL 数据库 索引
SQL语句实现投影连接:技巧与方法详解
在SQL数据库操作中,投影连接(Projection Join)是一种常见的数据查询技术,它结合了投影(Projection)和连接(Join)两种操作
|
3月前
|
关系型数据库 MySQL Nacos
nacos启动报错 load derby-schema.sql error
这篇文章描述了作者在使用Nacos时遇到的启动错误,错误提示为加载derby-schema.sql失败,作者通过将数据库从Derby更换为MySQL解决了问题。
nacos启动报错 load derby-schema.sql error
|
2月前
|
SQL 存储 监控
串口调试助手连接SQL数据库的技巧与方法
串口调试助手是电子工程师和软件开发人员常用的工具,它能够帮助用户进行串口通信的调试和数据分析