我通常使用 SQL Server 2012 Management Studio 从“bak”文件恢复 SQL Server 数据库。我通过覆盖现有数据库来做到这一点。在“选项”页面中,有一个标记为“关闭与目标数据库的现有连接”的复选框,我主要检查它是因为目标数据库始终“正在使用”,即使我刚刚重新启动了 MS SQL 服务,我也是确保没有应用程序使用它。
无论如何,在我客户的计算机上,我看到关闭现有连接的复选框是灰色的,没有任何信息。这是如何以及为什么会发生的?谷歌搜索没有产生任何结果。
我通常使用 SQL Server 2012 Management Studio 从“bak”文件恢复 SQL Server 数据库。我通过覆盖现有数据库来做到这一点。在“选项”页面中,有一个标记为“关闭与目标数据库的现有连接”的复选框,我主要检查它是因为目标数据库始终“正在使用”,即使我刚刚重新启动了 MS SQL 服务,我也是确保没有应用程序使用它。
无论如何,在我客户的计算机上,我看到关闭现有连接的复选框是灰色的,没有任何信息。这是如何以及为什么会发生的?谷歌搜索没有产生任何结果。
我遇到过同样的问题。在选择要从中恢复的源之前,我只是检查了复选框。选择源后,CB 是灰色的,但已检查并且恢复工作正常。
右键单击数据库-> 属性-> 选项-> 将自动更新统计信息异步更改为 false。它将解决关闭与目标数据库的现有连接变灰问题
我希望它有帮助
如果您从低于 2012 的版本进行恢复,例如尝试使用 SSMS 2012 恢复 SQL Server 2005 数据库,则可能会发生这种情况。
2014 服务器和管理工作室也发生了同样的情况。我可以在数据库属性/选项/状态/限制访问下将数据库设置为单用户模式。对我来说,它在恢复后自动设置回多用户模式。
重新启动SQL Server (MSSQLSERVER)服务并尝试恢复。不是一个很好的解决方案,但有时它会起作用。
从设备中选择备份文件之前。勾选关闭与目标数据库的现有连接