您的位置:首页 > 数据库

SQL 2005 恢复数据库时一直显示“正在还原”

2013-05-27 15:18 246 查看
将一个SQL 2005备份文件恢复到服务器指定数据库时,数据一直显示“正在还原”,重启数据库服务2次,问题依旧

选中显示”正在还原“的数据库,重新执行恢复操作,当成功还原后,恢复正常状态。

另:网上有一种解决方法如下,未测试

“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,NORECOVERY ";

dbName:数据库名

filepath:备份数据所在的路径名(包括文件名)

用上面的SQL语句还原备份数据库时,数据库的状态总是“正在还原”,使得不能对它进行其他操作。

解决方案:“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,RECOVERY ";

即:不用NORECOVERY,而用RECOVERY。

注:REPLACE也一定要的,不然就会出错的。(错误跟没有选择”覆盖原数据库“产生的错误是一样的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: