无法恢复脱机数据库:无法获取独占访问权限

时间:2014-01-08 20:46:45

标签: sql sql-server sharepoint

我正在练习SharePoint 2010到2013年的迁移,但无法恢复数据库。在SP2010 / SQL 2008服务器上备份数据库之后,我正在尝试将其还原到我在SP2013 / SQL 2012服务器上新创建的数据库。

虽然是UI,但我已将目标数据库脱机。我选择.bak文件,选择我的目标数据库,然后尝试恢复。我收到错误:Exclusive access could not be obtained because the database is in use.

为什么会这样?我已将数据库脱机,我看不出它是如何使用的。

在恢复窗口中,我尝试转到选项并选择Overwrite the existing database (WITH REPLACE)以及Close existing connections to destination database

仍然是相同的错误消息。我如何通过此错误?

1 个答案:

答案 0 :(得分:0)

试试这个,我上周遇到了同样的问题!

ALTER DATABASE [Test4] SET SINGLE_USER WITH ROLLBACK IMMEDIATE 

RESTORE DATABASE [Test4]
FROM DISK = 'c:\test4.BAK'
WITH MOVE 'Test4_Data' TO 'c:\data\Test4.mdf',
MOVE 'Test4_Log' TO 'c:\data\Test4_log.ldf'  

详细说明可在http://www.mssqltips.com/sqlservertip/1407/getting-exclusive-access-to-restore-sql-server-databases/

找到