【发布时间】:2014-01-07 14:38:00
【问题描述】:
我有一个数据库 A。我已经对名为 A.bak 的数据库 A 进行了备份。我创建了一个新的数据库 B。现在,我右键单击并从 A.bak 还原 B。在恢复对话框中,我检查了覆盖现有数据库并将 LogicalFileName 从 C:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER2012\MSSQL\DATA\A.mdf 更改为 C:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER2012\MSSQL\DATA\B.mdf 并对 ldf 文件执行相同操作。但我得到了
Exclusive access could not be obtained because the database is in use.
也试过了,
ALTER DATABASE [B] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
还有sp_who2,没有[B]的现有连接
【问题讨论】:
标签: sql sql-server sql-server-2012