"因为数据库正在使用,所以无法获得对数据库的独占访问权"的解决方案

分类: web编程技术 |
解决:1、先关闭IIS,再还原数据库。(停止运行服务即可)
http://s12/mw690/001nzEoczy6GZ8Y7kHp9b&690
2、但是在使用SQL Server2005对某个数据库进行还原操作的时候,出现了如上图问题,经过多次反复尝试(包括关闭所有数据库连接、重启SQL Server服务、重启计算机)均以失败告终,很是郁闷,幸好之前有同事遇到过类似问题,帮我给解决了,而我也记下了下面这句解决此问题的关键SQL语句:
ALTER DATABASE [JDZDJ] SET OFFLINE WITH ROLLBACK IMMEDIATE;
新建查询,将中括号的数据库名称改为自己的数据库名称,运行后,该数据库的名称上会出现脱机字样,再联机恢复。(该命令主要处理一些错误的回滚事务)
3、选择数据源,在选项中勾选“覆盖数据库”和“限制访问现有数据库”的选项,其他默认。
4、还原时,进度一直为0%是正常的,刷新数据库,会出现正在还原的字样。
5、耐心的等待,就OK了。