修复”SQL Server 检测到基于一致性的逻辑 I/O 错误号: 824″的数据库

admin 成功案例 数据库恢复578字数 2492阅读模式
数据恢复广告

某单位一Microsoft SQL Server数据库在服务器异常断电后损坏,附加数据库提示以下错误

    ===================================
     
    附加数据库 对于 服务器“EXP\SQL2008R2”失败。  (Microsoft.SqlServer.Smo)
     
    ------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500.0+((KJ_PCU_Main).110617-0026+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476
     
    ------------------------------
    程序位置:
     
       在 Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name, StringCollection files)
       在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.Attach()
       在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.SendDataToServer()
     
    ===================================
     
    执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
     
    ------------------------------
    程序位置:
     
       在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
       在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
       在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
       在 Microsoft.SqlServer.Management.Smo.Server.AttachDatabaseWorker(String name, StringCollection files, String owner, AttachOptions attachOptions)
       在 Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name, StringCollection files)
     
    ===================================
     
    SQL Server 检测到基于一致性的逻辑 I/O 错误 页撕裂(签名应该为: 0xaaaaaaaa,但实际为: 0xfffffffe)。在文件 'E:\DataBase\****\hssz_1.ndf' 中、偏移量为 0x0000019c29c000 的位置对数据库 ID 7 中的页 (1:844110) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。 (.Net SqlClient Data Provider)
     
    ------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=824&LinkId=20476
     
    ------------------------------
    服务器名称: EXP\SQL2008R2
    错误号: 824
    严重性: 24
    状态: 2
    行号: 1
     
     
    ------------------------------
    程序位置:
     
       在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
       在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
       在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
     

 

修复”SQL Server 检测到基于一致性的逻辑 I/O 错误号: 824″的数据库-图片1

经盘首数据恢复中心工程师检测后发现是由系统表损坏引起的故障,盘首数据恢复中心工程师通过计算修复系统表后,数据库能正常附加,使用DBCC检查数据库一却正常无任何问题。

修复”SQL Server 检测到基于一致性的逻辑 I/O 错误号: 824″的数据库-图片2

 

weinxin
我的微信
我的微信
微信扫一扫
数据恢复广告
admin
  • 本文由 admin 发表于 2023年 6月 29日17:59:00
  • 转载请务必保留本文链接:https://www.amhdd.com/394.html