最近开发项目总是碰到这个错误“登录失败:在文件“E:\XXX.mdf”中、偏移量为 0x00000000350000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪。)。SQL Server 错误日志和操作系统错误日志中的其他消息可能会提供更多详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致; 有关详细信息,请参阅 SQL Server 联机丛书。”
然后重启了一下SQL Server服务又正常了,但是电脑每次重启以后还会出现这个问题,网上找了一些,最终发现应该是硬盘加密问题,因为我最近刚重装了系统,默认开启了windows的设备加密,我这个操作系统默认开启的,可能是因为我安装的企业版win11的就会自动开启设备加密,关闭了就好了。
也是从https://blog.csdn.net/xiangwenfly/article/details/102822725这里看到的。