操作系统在读取文件“E:\SQL Database\S*****d\NewAdvWorks.mdf”中偏移量 0x0000000001c000 的过程中向 SQL Server 返回错误 21(设备未就绪。)。SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是一种严重的系统级错误情况,会威胁数据库的完整性,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。
小智 12
什么对我有用:
alter database [database_name] set offline
Run Code Online (Sandbox Code Playgroud)
……等几秒钟……
alter database [database_name] set online
Run Code Online (Sandbox Code Playgroud)
这比重新启动 SQL Server 更好,因为重新启动 SQL Server 会使所有数据库脱机(不仅仅是无法访问的数据库)。
我今天遇到了同样的错误。重新启动 SQL Server 服务修复了它。
SQL Server 错误日志和 Windows 事件日志显示相同的错误:
在读取文件“blah.mdf”中偏移量 0x00000000026000 的过程中,操作系统向 SQL Server 返回了错误 21(设备未就绪。)。SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是一种严重的系统级错误情况,会威胁数据库的完整性,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。
和:
错误:823,严重性:24,状态:2
阅读 Robert van den Berg 的回答后,如果您有其他需要保持在线的数据库,我会尝试先将数据库脱机,然后再联机。
| 归档时间: |
|
| 查看次数: |
35157 次 |
| 最近记录: |