我正在练习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
。
仍然是相同的错误消息。我如何通过此错误?
答案 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/
找到