![]() |
1
52
只有当数据库没有任何连接(除了您的连接)时,才能进行还原。在MS-SQL服务器上,让所有用户离开的简单方法是:
现在,您可以执行恢复而不受惩罚。完成还原后,请确保将其设置回多用户模式:
|
![]() |
2
14
所以我写了下面的方法来恢复我的数据库,
|
![]() |
3
9
最佳方法
第二种方法:使用SSMS2008R2我们可以做同样的事情
第三种方式:以下命令也将关闭所有连接。
现在数据库已准备好还原 更多( mssqltips :Getting exclusive access to restore SQL Server databases ) |
![]() |
4
9
在执行还原之前,可以使用SMO SqlServer对象上的方法kiil指定数据库上的所有进程:
|
![]() |
5
1
这个问题的原因是不言而喻的(与当前打开/活动的数据库的连接),但是使用以下内容(也可以用google搜索它,以便您理解它)就可以了:
哦,如果你让它“卡”在单用户模式,这会撤销它:
编辑: 你也可以跟着 this ,以查看连接的来源和其他信息:
|
![]() |
6
1
|
![]() |
J.Doe · 按SQL脚本还原/在“+”处出错 7 年前 |
![]() |
asthac · Windows 10上的DB2恢复命令失败 8 年前 |
![]() |
samiee_11 · SSIS中的备份数据库任务 9 年前 |