0

我的戴尔电脑出现故障;它是蓝屏。我通过格式化和重新安装我一直在使用的操作系统和其他软件解决了这个问题。然后我恢复了使用 sqlserver 2005 设计的数据库和使用恢复工具的其他文件;Easy Recovery 6.0。

问题是:当我尝试附加恢复的文件(lpdb.mdf)时,它无法附加。操作失败并显示以下消息:

标题:Microsoft SQL Server 管理工作室

为服务器“SAPC”附加数据库失败。(Microsoft.SqlServer.Smo)

附加信息:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)


SQL Server 检测到基于逻辑一致性的 I/O 错误:损坏的页面(预期签名:0x55555555;实际签名:0x4c093c91)。它发生在读取文件“F:\Recovered\lpdb_log.LDF”中偏移量 0000000000000000 的数据库 ID 0 中的页面 (0:0) 期间。SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。这个错误可能是由许多因素引起的;有关详细信息,请参阅 SQL Server 联机丛书。(Microsoft SQL Server,错误:824)

有谁可以帮助我吗?

我谢谢你!

德杰内。

编辑

来自其他封闭问题的 gbn:

嗨,先生,

我尝试了你建议我的方式。问题没有解决。

报错:消息 一个或多个文件与数据库的主文件不匹配。如果您尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应从备份中恢复。

有没有我应该尝试的替代解决方案?我要重新设计数据库。请节省我的时间!

4

2 回答 2

4
  1. 你有一个好的备份吗?

  2. 鉴于它说页面(0:0),那么我建议您参考第 1 点

  3. 使用紧急模式并希望最好。Paul Randall写了DBCC CHECKDB...

于 2009-03-30T14:04:31.737 回答
1

损坏的页面在日志文件中,因此重命名日志文件并使用 sp_attch_single_file_db 过程附加 mdf 并生成新的事务日志文件。

于 2009-03-30T22:30:09.150 回答