首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法获得从.bak文件还原sql server的独占访问权限。

无法获得从.bak文件还原sql server的独占访问权限。
EN

Stack Overflow用户
提问于 2013-10-15 01:47:36
回答 3查看 44.8K关注 0票数 19

我正在尝试使用bak文件恢复我的sql

我收到错误消息

无法获得独占访问权限,因为数据库正在使用中

我试过了

代码语言:javascript
复制
USE [master]
ALTER DATABASE myDB
SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

并运行查询

代码语言:javascript
复制
USE [master] RESTORE DATABASE  myDB
   FROM DISK = 'C:\MyDatabase.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 10

我也尝试了从还原向导,同样的结果。

无法获得独占访问权限,因为数据库正在使用中。

EN

回答 3

Stack Overflow用户

发布于 2017-07-04 16:41:22

任何有上述问题的人,并且这些建议都不起作用..只需关闭“选项”下的Taillog备份即可。

设置(或保留)此选项将尝试记录源数据库本身的结尾日志(即使要恢复的源只是一个文件)。因此,如果源数据库正在使用中(如果您正在复制生产数据库,则通常会出现这种情况),则恢复将失败。

票数 12
EN

Stack Overflow用户

发布于 2017-03-09 08:51:54

当我试图将生产备份恢复到已经有数据库的开发服务器时,我遇到了这个问题。我想恢复为副本,我通过更改目标数据库名称实现了这一点,但问题实际上出在文件上。默认情况下,它试图覆盖已经存在的文件。我修复了这个问题,在“恢复”对话框的“文件”页面中选中“将所有文件重新定位到文件夹”,并选择一个新目录,这样就不会有文件冲突。

票数 0
EN

Stack Overflow用户

发布于 2020-01-29 06:46:24

上面的解决方案没有一个对我不起作用。经过多次尝试和错误后,我停止了SQL Server浏览器,然后恢复成功完成

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19366047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档