问题描述:
SQL server 数据库还原时,遇到问题。
[RES] Database restore start
[RES] (Full) [2022-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 语句后,再次执行还原动作。还原成功 !(如下图)
文章来源:https://www.toymoban.com/news/detail-521860.html
二, 还原完成后。执行下面sql
ALTER database [数据库名] set online
然后就可以进数据库查看还原的数据了文章来源地址https://www.toymoban.com/news/detail-521860.html
到了这里,关于因为数据库正在使用,所以无法获得对数据库的独占访问权。 (3101)[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]RES的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!