症状:
当使用DBCC CHECKDB与REPAIR_ALLOW_DATA_LOSS参数腐败.MDF修复数据库,如下:
DBCC CHECKDB (xxxx, REPAIR_ALLOW_DATA_LOSS)
您将看到以下错误消息:
5028年味精,16级,4,4号线
数据库的系统无法激活足够重建日志。
DBCC结果“xxxx”。
CHECKDB发现0配置错误和一致性错误数据库“xxxx”。
味精7909,20级,状态1、4号线
应急模式修复失败。你必须从备份恢复。
“xxxx”名字的腐败MDF数据库正在修理。
味精5028错误不是一个配置错误或一致性错误。
而味精7909是一个严重的错误可能发生在很多情况下只要SQL Server认为数据库无法复苏。
错误信息的截图:
精确的解释:
错误消息(味精5028)似乎是相关的日志文件。然而,这是一个误报。造成的实际问题仍然是腐败的MDF数据库。
您可以使用我们的产品DataNumen SQL复苏恢复数据从腐败的MDF文件并解决这个错误。
示例文件:
样品将导致腐败的MDF文件味精5028错误:
SQL Server的版本 | 腐败的MDF文件 | MDF文件固定DataNumen SQL复苏 |
SQL Server 2014 | Error3.mdf | Error3_fixed.mdf |