我正在处理一个 sql 数据库,当我在系统上输入一些数据时,它由于电源故障而损坏。
我将我的数据库设置为紧急模式,以便在转储数据库之前可以从中获取一些数据,但我不断收到错误消息:
由于数据移动,无法继续使用 NOLOCK
我将数据库设置为离线模式,现在当我尝试将其在线时。它给了我这个错误
为数据库 'xyz' 设置离线失败。
传递给数据库“xyz”中的日志扫描的日志扫描编号 (1224:41:1) 无效。此错误可能表示数据损坏或日志文件 (.ldf) 与数据文件 (.mdf) 不匹配。如果在复制期间发生此错误,请重新创建发布。否则,如果问题导致启动失败,请从备份中恢复。恢复期间发生错误,导致数据库“xyz”(数据库 ID 5)无法重新启动。诊断恢复错误并修复它们,或从已知良好的备份中恢复。如果未纠正或预期错误,请联系技术支持。无法打开数据库 'xyz'。它已被回收标记为可疑。有关详细信息,请参阅 SQL Server 错误日志。ALTER DATABASE 语句失败。(Microsoft SQL Server,错误:9003)