windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败
Posted 一般社员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败相关的知识,希望对你有一定的参考价值。
官网: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版
windows2012R2安装SQL2005详情!
用友T3软件报错单据的时候提示1105数据库错误
原因分析:客户使用的是sql2005 express的数据库,账套的物理文件达到了4G。
只能重装SQL的版本,but....
在window2012的环境下安装SQL2005的时候遇到了问题,在安装到一半需要启动SQL Server服务的时候出现错误提示“SQL Server服务不能启动”,解决方法:
以上是关于windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败的主要内容,如果未能解决你的问题,请参考以下文章
windows7 64位旗舰版 安装sql server 2008 报.net framework 3.5 sp1 必须安装
Microsoft SQL Server,错误: 18456
sql server 2014卸载后安装报错,安装 SQL Server 数据库引擎服务实例功能 时出错