即使数据库被删除,有没有人遇到此错误?我删除了数据库,并在删除之前选中了“关闭现有连接”框。
我有一个Live db和一个测试Db。我做了Live的备份。当我尝试将Live.bak还原到名为Test的数据库时,我得到了独占访问错误。我需要复制Live db over Test。
有趣的是,如果需要,我可以恢复测试的备份。
答案 0 :(得分:2)
在删除
之前关闭现有连接总是更好ALTER DATABASE MyDB
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
使用相同名称重新附加它并重命名数据库。或使用norecovery
RESTORE DATABASE TEST FROM DISK = 'C:\Live.BAK' WITH NORECOVERY
RESTORE LOG TEST FROM DISK = 'C:\LIVELOG.trn'
- 移动文件lcoations
WITH MOVE 'MDFLogicalName' TO 'C:\test.mdf',
MOVE 'LDFLogicalname' TO 'D:\Test.ldf'