安装SQL server出现“服务没有及时响应启动或控制请求”
作者:mmseoamin日期:2023-12-14

安装SQL server出现“服务没有及时响应启动或控制请求”

  • 环境说明
  • 解决方法
  • 补充内容
    • 安装下载地址
    • 删除数据库实例
    • 安装时Windows防火墙警告
    • 混合身份验证模式

      捣鼓了一下午才把SQL server 安装了,花了最多时间的就是中途在安装过程中出现的“服务没有及时响应启动或控制请求”问题,并且伴随着有安装“完成但失败,全文和语义提取搜索、机器学习服务和语言扩展、数据库引擎服务、SQL Sever 复制等功能安装失败”的问题。就像下面两个图片展示的那样。

      这里记录一下解决方案。

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第1张

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第2张

      环境说明

      操作系统是windows 10 家庭版。数据库安装的版本是SQL Server 2022 Express

      解决方法

      1. 方法一:在windows“本地用户和组”里添加MSSQLSERVER(默认数据库实例名称)成员和权限。

        如果你是windows 专业版,那么你可以尝试以上方法。可以参考以下链接尝试解决。

        https://blog.csdn.net/yihuajack/article/details/123832707

        这个方法我没有试过。因为如果你是windows 家庭版,在电脑里是没有“本地用户和组”管理的功能的,除非你升级为专业版,否则用不了。

      2. 方法二:在安装的服务器配置中选择本地账户。

        这个方法亲测有效。当安装进行到“服务器配置”,如下图:

        在SQL server 数据库引擎处点击账户名,进入选择自己的本地账户即可。

        安装SQL server出现“服务没有及时响应启动或控制请求”,账户名,第3张

        安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第4张

        安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第5张

        所谓自己的本地账户,可以在“账户信息”里看到。

        安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第6张

      这里确定后可能会小卡一下,不用管。选择完后,填入你自己windows账户的密码。

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第7张

      之后就按部就班正常安装就好,安装过程中仍然可能会提示“服务没有及时响应启动或控制请求”的错误,但是不用管,可以在“服务”里看到我们的SQL服务已经正常启动了,直接正常连接数据库就行了。同时可以看到全文和语义提取搜索、机器学习服务和语言扩展、数据库引擎服务这些功能显示安装正常了,也没有“完成但失败”的提示了。

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第8张

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第9张

      之后就可以愉快地用SSMS或者Navicat连接数据库了~

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第10张

      补充内容

      安装下载地址

      https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第11张

      删除数据库实例

      卸载数据库实例的时候,推荐在系统的“应用与功能”里面搜索“sql”找到 Microsoft SQL server 2022(64-bit)点击卸载,用弹出的官方删除工具进行删除实例。

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第12张

      安装时Windows防火墙警告

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第13张

      如果之后安装没有出现问题,这里可以不用管。若有问题,按照下面的步骤设置windows防火墙端口。

      1. 在“开始”菜单上,选择“运行”,键入 WF.msc,然后选择“确定”。
      2. 在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操作窗格中选择“新建规则”。
      3. 在“规则类型”对话框中,选择“端口”,然后选择“下一步”。
      4. 在 “协议和端口” 对话框中,选择 TCP。 选择“特定本地端口”,然后键入 数据库引擎 实例的端口号,例如默认实例的端口号 1433。 选择“下一步”。
      5. 在“操作”对话框中,选择“允许连接”,然后选择“下一步”。
      6. 在“配置文件”对话框中,选择在你想要连接到 数据库引擎 时描述计算机连接环境的任何配置文件,然后选择“下一步”。
      7. 在“名称”对话框中,键入此规则的名称和说明,然后选择“完成”。

        安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第14张

        安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第15张

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第16张

      混合身份验证模式

      为了方便在Navicat 里面连接SQL server, 在安装时选择混合验证,之后就可以用管理员用户名sa和自己设置的密码连接SQL server了

      安装SQL server出现“服务没有及时响应启动或控制请求”,在这里插入图片描述,第17张