加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2013-07-04 11:27:25)
分类: 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了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有