garik Asked: 2011-12-13 03:16:56 +0800 CST2011-12-13 03:16:56 +0800 CST 2011-12-13 03:16:56 +0800 CST 正在恢复数据库“MyDb”。等待恢复完成 772 我得到了这样的错误: 正在恢复数据库“MyDb”。等到恢复完成。 那个时候我做了一个危急手术。 造成这种情况的原因是什么?又该如何避免呢? sql-server sql-server-2008-r2 1 个回答 Voted Best Answer Mark Storey-Smith 2011-12-13T03:44:35+08:002011-12-13T03:44:35+08:00 崩溃恢复正在“MyDb”上运行。可能的原因: 由于崩溃或服务器停止/启动,SQL Server 服务已手动重新启动。 数据库中的一个严重错误导致数据库被关闭和恢复。 恢复是由执行 RESTORE WITH RECOVERY 的人故意启动的。 设置了Auto-Close 选项,导致数据库在最后一个用户退出时关闭,并在下一次连接时运行恢复以重新启动。 如果恢复需要很长时间才能完成,并且似乎没有任何活动,您可能需要从备份中恢复。如果您有勇气,您应该开始阅读您可以找到的有关修复/恢复可疑数据库的所有内容。 有关数据库最终处于此状态之前发生的事情的更多信息将有助于获得更好的答案,例如您执行了哪些操作,SQL 错误日志中有哪些错误等。
崩溃恢复正在“MyDb”上运行。可能的原因:
如果恢复需要很长时间才能完成,并且似乎没有任何活动,您可能需要从备份中恢复。如果您有勇气,您应该开始阅读您可以找到的有关修复/恢复可疑数据库的所有内容。
有关数据库最终处于此状态之前发生的事情的更多信息将有助于获得更好的答案,例如您执行了哪些操作,SQL 错误日志中有哪些错误等。