56

我通常使用 SQL Server 2012 Management Studio 从“bak”文件恢复 SQL Server 数据库。我通过覆盖现有数据库来做到这一点。在“选项”页面中,有一个标记为“关闭与目标数据库的现有连接”的复选框,我主要检查它是因为目标数据库始终“正在使用”,即使我刚刚重新启动了 MS SQL 服务,我也是确保没有应用程序使用它。

无论如何,在我客户的计算机上,我看到关闭现有连接的复选框是灰色的,没有任何信息。这是如何以及为什么会发生的?谷歌搜索没有产生任何结果。

4

6 回答 6

113

我遇到过同样的问题。在选择要从中恢复的源之前,我只是检查了复选框。选择源后,CB 是灰色的,但已检查并且恢复工作正常。

于 2016-03-29T13:09:14.313 回答
17

右键单击数据库-> 属性-> 选项-> 将自动更新统计信息异步更改为 false。它将解决关闭与目标数据库的现有连接变灰问题

我希望它有帮助

于 2017-10-11T02:23:46.450 回答
3

如果您从低于 2012 的版本进行恢复,例如尝试使用 SSMS 2012 恢复 SQL Server 2005 数据库,则可能会发生这种情况。

于 2013-09-26T18:52:21.100 回答
2

2014 服务器和管理工作室也发生了同样的情况。我可以在数据库属性/选项/状态/限制访问下将数据库设置为单用户模式。对我来说,它在恢复后自动设置回多用户模式。

于 2015-03-16T10:41:06.320 回答
2

重新启动SQL Server (MSSQLSERVER)服务并尝试恢复。不是一个很好的解决方案,但有时它会起作用。

于 2017-04-20T07:41:41.327 回答
-2

从设备中选择备份文件之前。勾选关闭与目标数据库的现有连接

于 2021-04-22T06:49:24.967 回答