MDF文件未在SQL Server中打开

时间:2016-10-19 04:48:55

标签: sql-server-2012 mdf

无法打开我的SQL Server 2012数据库文件,导致以下错误。

  

Msg 824,Level 24,State 2,Line 1
  SQL Server检测到基于逻辑一致性的I / O错误:不正确的pageid(预期1:903;实际0:0)。它发生在数据库ID 6中的页面(1:903)读取文件'C:\ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ DATA \ inventoryDB.mdf'中的偏移量0x0000000070e000处。 SQL Server错误日志或系统事件日志中的其他消息可能提供更多详细信息。这是严重错误情况,威胁数据库完整性,必须立即纠正。完成完整的数据库一致性检查(DBCC CHECKDB)。这个错误可能是由许多因素造成的;有关详细信息,请参阅SQL Server联机丛书。

我也使用

检查了它
DBCC CHECKDB(inventoryDB, REPAIR_ALLOW_DATA_LOSS)

但结果如下:

  

“inventoryDB”的DBCC结果   CHECKDB在数据库'inventoryDB'中发现了0个分配错误和0个一致性错误。

是否可以从该数据库文件中恢复数据?我在许多网站上也做了很多方法。但它不起作用并显示相同的错误消息。

1 个答案:

答案 0 :(得分:0)

发生此错误后,您是否有任何mdf备份?如果是,您应该尝试创建一个表并使用备份从中恢复。

或者尝试阅读这篇文章: https://support.microsoft.com/en-ph/kb/2152734

看看它是否有助于您的错误。