记录-未验证:最新版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号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!