明凯博客

关注网站技术,一个特立独行的程序员

还原数据库时出现“无法获得对数据库的独占访问权”的解决方法

在还原数据库的时候会出现:

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

只需要关掉数据库链接可以可以了。

在Master数据库上执行如下查询:

1
ALTER DATABASE [databasename] SET OFFLINE WITH ROLLBACK IMMEDIATE

这样就可以还原了,还原以后数据库是不能够访问的,需要重新启动,

从上面的代码可以看出,把offilie改成online就可以了:

1
ALTER DATABASE [databasename] SET ONLINE WITH ROLLBACK IMMEDIATE

这样子就可以重新使用了。

,

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注