前一段时间,将从用户处拷贝的sql数据库恢复到本地,结果出现问题,数据库总是显示正在恢复。数据库无法使用,也无法进行其它操作。问题的原因应该是本地已经存在相同名称的数据库,可能是进行完整恢复时,发生了冲突。为了解决这个问题,执行如下语句:
RESTORE database <数据库名> with norecovery
数据库管理工具中的“正在恢复”消失了,可数据库仍然无法访问。这时,再次执行数据库还原,选择原来本地的数据库备份,并且选择只恢复数据库,不恢复日志,解决了这个问题。
前一段时间,将从用户处拷贝的sql数据库恢复到本地,结果出现问题,数据库总是显示正在恢复。数据库无法使用,也无法进行其它操作。问题的原因应该是本地已经存在相同名称的数据库,可能是进行完整恢复时,发生了冲突。为了解决这个问题,执行如下语句:
RESTORE database <数据库名> with norecovery
数据库管理工具中的“正在恢复”消失了,可数据库仍然无法访问。这时,再次执行数据库还原,选择原来本地的数据库备份,并且选择只恢复数据库,不恢复日志,解决了这个问题。