SqlServer还原数据库错误

35 sql-server

我正在使用SQL Server 2008 R2,我需要从.bak文件恢复数据库.在重新启动SQL Server服务之前,始终存在数据库正在使用的错误.

有更好的选择吗?

Ser*_*jik 63

在还原之前,使用此代码来破坏所有现有连接:

USE master;
GO
ALTER DATABASE YourDB
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
ALTER DATABASE YourDB
SET MULTI_USER;
GO
Run Code Online (Sandbox Code Playgroud)

  • 只需关闭您打开的所有连接,我的意思是关闭您为 **New Query** 打开的所有窗口(并且可能将用户默认数据库更改为 master db)。 (3认同)
  • @Mohammadlm71我不知道查询窗口充当活动连接。其实这很奇怪 (2认同)

Lok*_*ada 35

选择要还原的备份文件,然后转到选项以选择"关闭与目标数据库的现有连接",然后单击"确定"

截图

  • 我没有此选项可用...:\ (2认同)

gTi*_*cai 5

重新启动 SQL 服务解决了我的问题。