-2

为什么我在恢复备份时总是收到此错误

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

我尝试了这个但没有用:

use Master 
ALTER DATABASE yourdatabasename SET MULTI_USER WITH ROLLBACK IMMEDIATE;

我总是必须关闭 ssms 并再次打开它来恢复备份。我将如何避免此错误,尤其是当我将在我的 c# 应用程序中使用备份/恢复时?我是否必须更改数据库的某些属性?我需要解决这个问题以避免在我正在开发的应用程序中遇到它。

4

2 回答 2

1

检查您是否有任何查询选项卡连接到此特定数据库。如果是,您可以从下拉列表中选择另一个数据库而不是关闭它。

于 2013-08-01T13:11:31.520 回答
0

使用SINGLE_USER.

ALTER DATABASE yourdatabasename SET SINGLE_USER WITH ROLLBACK IMMEDIATE
于 2013-08-01T13:11:54.463 回答