开发者社区> 技术小阿哥> 正文

sql2008 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法

简介:
+关注继续查看

因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法

 
server 2008数据库时,经常会出现:

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



关键SQL语句:

ALTER 
DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE


用完之后再

ALTER database  [datebase]   set online

 

 

 

标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“WIN-jirigala”失败。  (Microsoft.SqlServer.SmoExtended)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.Smo)




本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/1196169,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#编程-149:数据库不允许保存更改解决方法
C#编程-149:数据库不允许保存更改解决方法
22 0
删除 PostgresSql 数据库 报错:有 N 个其它会话正在使用数据库 的解决方案
遇到的问题 在PostgreSQL 9.2 及以上版本,执行下面的语句: postgres=# drop database dbtest; # 执行删除指定数据库的时候,报以下错误 ERROR: database "dbtest" is being accessed by other users DETAIL: There is 2 other session using the database. 或者使用 Navicat 等第三方数据库连接工具,删除指定数据库的时候报错,说明此时有两个客户端在连接此数据库,此时不能删除数据库。
898 0
SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作
原文:SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作   在开发或者测试环境的数据库中,经常会发现有开发或者测试人员误删除表或者数据的情况,对于开发或者测试库,一般都没有安排定时的备份任务去备份数据库,一方面是由于存储资源有限,不太可能给开发或者测试环境准备大量的存储空间,二是必要性不是很强,开发或者测试库的数据库对象变化太多,通过还原备份的方式又有可能冲掉其最近新建的数据库对象。
836 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
数据库2025 V3
立即下载
阿里云数据库案例集下载
立即下载
SQL Sever迁移PG经验
立即下载