none
SQL server 2008 R2 出现基于一致性的逻辑错误 RRS feed

  • 问题

  • SQL server 2008 R2 出现基于一致性的逻辑错误,具体表现在用SQL语句查询时,出现如下错误信息:

    消息 824,级别 24,状态 2,第 1 行
    SQL Server 检测到基于一致性的逻辑 I/O 错误 保护选项无效。在文件 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.***\MSSQL\DATA\************.mdf' 中、偏移量为 0x0000000b566000 的位置对数据库 ID 37 中的页 (1:23219) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。

    1.并不是所有的SQL查询都会出错,同一个SQL语句,直接执行回报错,但是在后面增加一个检索条件就可以正常检索出数据。

    单独检索某一张表可以正常检索,但是联合检索好几张表就有可能出错。

    2.已经使用DBCC CHECKDB的命令进行修复过,但是好像会有数据丢失。

    3.重新生成日志文件后也没有解决问题。

    希望能有不产生数据丢失的解决方案。

    谢谢!

    2018年3月2日 2:42

全部回复