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服务不能启动”解决方法:

1、正常安装任一版本的SQL Server 2005.
2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本的sqlservr.exe和sqlos.dll。32位下载sqlservr32.rar,64位下载sqlservr64.rar。
百度云盘
 
3、你的<SQL Server 2005安装路径>inn,先备份下sqlservr.exe,然后把解压之后对应的 sqlservr.exe和sqlos.dll复制到里面覆盖原文件,例如“C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinn”。
4、点击“重试”,安装继续,安装程序安装成功。
5、安装完成之后,停止SQL Server服务,把备份的sqlservr.exe文件还原回去(否则SP4安装程序以为你已经应用过SP4补丁),然后立即打上SP4补丁。(在此之前不要运行SQL任何软件)
  SP4补丁链接:32位   https://pan.baidu.com/s/1m7CpUHcrW64_FAtd57H8iw 密码:rsqe
         64位  https://pan.baidu.com/s/1IZ3y4l_dS070I6dxh9DRfw 密码:989r
6、安装完SP4补丁,SQL Server运行正常,教程完成。
 

以上是关于windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败的主要内容,如果未能解决你的问题,请参考以下文章

windows7 64位旗舰版 安装sql server 2008 报.net framework 3.5 sp1 必须安装

windows2012R2安装SQL2005详情!

Microsoft SQL Server,错误: 18456

sql server 2014卸载后安装报错,安装 SQL Server 数据库引擎服务实例功能 时出错

win2012 server r2 怎么打开安装的sql2008

安装 SQL Server 2012数据库引擎服务实例功能 时出错 电脑是win8系统 之前装过现在装都是报这种错误