现有质疑数据库 .mdf和.ldf文件,这个数据库没有任何备份,在生产中发现数据库是质疑的状态,无法使用,然后把质疑的数据库拿到另一台机器上尝试恢复,我重建一个和这个数据库同名的数据库,然后停止数据库服务,然后把坏的那个数据库的mdf文件替换进来,然后把数据库变成紧急模式和单用户状态,再用dbcc checkdb(质疑数据库),dbcc checkdb(质疑数据库,repair_allow_data_loss)修复数据库,可是数据库报消息时824,有逻辑上的i/o错误,效验结果不正确,请问我该怎么把这个数据库中的数据提取出来错误:
MedImg的 DBCC 结果。
CHECKDB 在数据库 'MedImg' 中发现 0 个分配错误和 0 个一致性错误。
消息 824,级别 24,状态 2,第 1 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0x723209f2,但实际为: 0x722a11c2)。
在文件 'D:\database\MedImg.mdf' 中、偏移量为 0x00000000082000 的位置对数据库 ID 7 中的页 (1:65) 执行 读取 期间,
发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,
必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。