问题描述:
SQL server 数据库还原时,遇到问题。
[RES] Database restore start
[RES] (Full) [-06-27 22:12:15.000]
[ERR] [42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]因为数据库正在使用,所以无法获得对数据库的独占访问权。 (3101)
[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]RESTORE DATABASE 正在异常终止。 (3013)
[RES] Finished - Database restore unsuccessfully
解决步骤:
一,在执行还原动作前,执行下面代码
-- 利用SQL语句,断开所有用户链接,并回滚所有事务,具体SQL语句如下:ALTER DATABASE [数据库名称] SET OFFLINE WITH ROLLBACK IMMEDIATE
执行完上面sql 语句后,再次执行还原动作。还原成功 !(如下图)
二, 还原完成后。执行下面sql
ALTER database [数据库名] set online
然后就可以进数据库查看还原的数据了
因为数据库正在使用 所以无法获得对数据库的独占访问权。 (3101)[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]RES