症状:

当使用DBCC CHECKDBREPAIR_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