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安裝不上的原因大概就是這個了?。。?/p>
解決辦法:
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版
總結
到此這篇關于windows11安裝SQL server數據庫報錯等待數據庫引擎恢復句柄失敗解決辦法的文章就介紹到這了,更多相關SQL server報錯等待數據庫引擎恢復句柄失敗內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
