記錄-未驗證:最新版Windows11啟動不了sql server服務(無明顯錯誤信息)
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
客戶之前是Win10能正常啟動的,通過微軟官方系統更新到Win11就不行了,版本都是sql2019,但是客戶還一臺Win11,安裝使用正常,就是升級的這個掛了,看日志了一下 日志如下
錯誤應用程序名稱: sqlservr.exe,版本: 2019.150.2080.9,時間戳: 0x5fa6009b
錯誤模塊名稱: ntdll.dll,版本: 10.0.22523.1000,時間戳: 0x22eb57ac
異常代碼: 0xc0000005
錯誤偏移量: 0x00000000000a7b87
錯誤進程 ID: 0x2194
錯誤應用程序啟動時間: 0x01d80365346383af
錯誤應用程序路徑: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
錯誤模塊路徑: C:\WINDOWS\SYSTEM32\ntdll.dll
報告 ID: 6ab2aec2-628f-4ccb-a85c-df84d352f577
看了上面的日志又感覺沒啥錯誤,其實還是起不來的錯誤,并無太實質性的錯誤,在目錄下查詢到了其他錯誤信息;
?Registry startup parameters:
-d C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\master.mdf
-e C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\ERRORLOG
-l C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\mastlog.ldf
2022-01-07 15:04:01.05 Server? ? ? Command Line Startup Parameters:
-s "MSSQLSERVER"
根據以上報錯信息,請在SQL server實例的啟動參數中添加 -T1800跟蹤標志,然后再啟動SQL server service,算是啟動成功;
那為啥會出現這樣的錯誤呢?
在服務啟動SQL Server,請開始數據庫恢復過程以確保數據庫一致性。 此數據庫恢復過程的一部分涉及在嘗試打開系統和用戶數據庫文件之前對基礎文件系統進行一致性檢查。
在運行 Windows 11 的系統上,某些新的存儲設備和設備驅動程序將公開大于支持的 4 KB 扇區大小的磁盤扇區大小。
發生這種情況時,SQL Server由于文件系統不受支持而無法啟動,因為 SQL Server 當前支持 512 字節和 4 KB 的扇區存儲大小。
來自官方的一篇文章中解惑:排查與系統磁盤扇區大小大于 4 KB 相關的錯誤
https://learn.microsoft.com/zh-cn/troubleshoot/sql/database-engine/database-file-operations/troubleshoot-os-4kb-disk-sector-size
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!