windows11安裝SQL?server數(shù)據(jù)庫報錯等待數(shù)據(jù)庫引擎恢復句柄失敗解決辦法
官網(wǎng):https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
我的系統(tǒng)是win11的,一開始安裝的是2019版本的SQL server安裝了好多次,每次都是快結(jié)束的時候報錯:等待數(shù)據(jù)庫引擎恢復句柄失敗。我以為是2019不兼容win11的原因,隨后我又下載了2016版的SQL server,但是也是同樣的報錯。
最后查了很久的百度,發(fā)現(xiàn)可能是磁盤扇區(qū)的原因,SQL Server支持512B和4KB大小的扇區(qū),有些磁盤扇區(qū)大小在4KB以上。
查詢磁盤參數(shù)方法:
以管理員身份運行PowerShell
輸入命令
D代表的是D盤,根據(jù)自己的需要改成自己本機的盤就可以了
fsutil fsinfo sectorinfo D:如果查詢參數(shù)中的這兩個不是4096,那SQL server安裝不上的原因大概就是這個了!!!
解決辦法:
1.格式化硬盤,指定扇區(qū)大小
2.使用命令,強制修改參數(shù)模擬扇區(qū)大小為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盤,根據(jù)自己的需要改成自己本機的盤就可以了
看到這兩個參數(shù)已經(jīng)成功改好了
fsutil fsinfo sectorinfo D:我是使用的第2種方法成功解決問題的,只需要把安裝失敗的SQL server卸載,然后重新安裝就可以了,最后成功安裝SQL server2016版
總結(jié)
到此這篇關(guān)于windows11安裝SQL server數(shù)據(jù)庫報錯等待數(shù)據(jù)庫引擎恢復句柄失敗解決辦法的文章就介紹到這了,更多相關(guān)SQL server報錯等待數(shù)據(jù)庫引擎恢復句柄失敗內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
