windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败解决办法
作者:一般社员 发布时间:2024-01-16 07:18:52
标签:等待数据库引擎恢复句柄失败,sqlserver
官网:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
我的系统是win11的,一开始安装的是2019版本的SQL server安装了好多次,每次都是快结束的时候报错:等待数据库引擎恢复句柄失败。
我以为是2019不兼容win11的原因,随后我又下载了2016版的SQL server,但是也是同样的报错。
最后查了很久的百度,发现可能是磁盘扇区的原因,SQL Server支持512B和4KB大小的扇区,有些磁盘扇区大小在4KB以上。
查询磁盘参数方法:
以管理员身份运行PowerShell
输入命令
D代表的是D盘,根据自己的需要改成自己本机的盘就可以了
fsutil fsinfo sectorinfo D:
如果查询参数中的这两个不是4096,那SQL server安装不上的原因大概就是这个了!!!
解决办法:
1.格式化硬盘,指定扇区大小
2.使用命令,强制修改参数模拟扇区大小为4kb。
(提示:可能会造成未知影响,但是我目前还没有感受到有什么影响)
以管理员身份运行PowerShell输入命令
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"
验证是否成功,输入命令
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes"
重启电脑,以管理员身份运行PowerShell,输入命令:
D代表的是D盘,根据自己的需要改成自己本机的盘就可以了
看到这两个参数已经成功改好了
fsutil fsinfo sectorinfo D:
我是使用的第2种方法成功解决问题的,只需要把安装失败的SQL server卸载,然后重新安装就可以了,最后成功安装SQL server2016版
来源:https://blog.csdn.net/qq_43421954/article/details/127976167


猜你喜欢
- /************************* Sql Server 2000 如何删除数据库备份 *****************
- 一、前言 JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建
- 一、什么是模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 模块就是程序,模块就
- 使用教程(注意细看总结部分,写了几点,希望有所帮助):1、安装插件:npm install vue-quill-editor2、安装插件依赖
- 写在前面虽然 make 和 new 都是能够用于初始化数据结构,但是它们两者能够初始化的
- 使用Python进行数据分析,大家都会多少学习一本经典教材《利用Python进行数据分析》,书中作者使用了Ipython的交互环境进行了书中
- 越来越多的网站在logo中添加叶子元素,而此类logo又常常使用绿色,这可以给人希望、清新、健康的感觉,从而很容易被接受和认可。今天我们又收
- 运行环境:eclipse+MySQL以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个
- 你知道(X)HTML中最多余的标签中是什么吗?在我看来就是这个<a>标签,不错,就是每个网站使用最多的超级链接标签<a&g
- SQL*Plus system/manager 2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL&
- 一、前言想必大家都玩过贪吃蛇的游戏吧:通过操纵蛇的移动方向能够让蛇吃到随机出现的食物,吃到的食物越多,蛇就会变得越长,但如果不小心撞到了自己
- 当我们写用例断言时,往往一个断言结果是不够的,所以需要加入多重断言,而多重断言,当断言中间出现断言结果False时,会中断后续的断言执行,会
- ASP 组件 FILE对象当前,基于浏览器/服务器模式的应用比较流行。当用户需要将文件传输到服务器上时,常用方法之一是运行FTP服务器并将每
- 最近经常需要出一些临时性的报表,于是就用python 的smtplib 和email 两模块写了个小程序,当数据处理完后通过邮箱把报表文件从
- 温馨提示,只想看图的画直接跳到最后一节拉格朗日方程此前所做的一切三体和太阳系的动画,都是基于牛顿力学的,而且直接对微分进行差分化,从而精度非
- 如果在session级保存一个dictionary对象会降低系统的性能,而在application级保存一个dictionary对象会导致w
- 方法一、SELECT SUM(正确数)+SUM(错误数) AS 总记录数,SUM(正确数),SUM(错误数) FROM ( SELECT C
- 基本开发环境· Python 3.6· Pycharm相关模块使用import requestsimport timefrom tkinte
- eval()在print干事情之前,先看看这个东东。不是没有用,因为说不定某些时候要用到。>>> help(eval)&n
- 关于django models中添加字段的一个小节,记录下django的models中已经写好了字段,可是后面我又想在添加一些字段,于是就在