通常我使用SQL Server 2012管理工具从"bak"文件恢复SQL Server数据库。我通过覆盖现有数据库来实现这一点。在"选项"页面中,有一个名为"关闭目标数据库的现有连接"的复选框,我大多会勾选它,因为目标数据库始终处于“正在使用”状态,即使我刚刚重新启动了MS SQL服务,我也确定没有应用程序在使用它。
然而,在我的客户计算机上,我发现关闭现有连接的复选框变灰色且没有任何信息。这是如何发生的?为什么会这样?谷歌搜索没有任何结果。
通常我使用SQL Server 2012管理工具从"bak"文件恢复SQL Server数据库。我通过覆盖现有数据库来实现这一点。在"选项"页面中,有一个名为"关闭目标数据库的现有连接"的复选框,我大多会勾选它,因为目标数据库始终处于“正在使用”状态,即使我刚刚重新启动了MS SQL服务,我也确定没有应用程序在使用它。
然而,在我的客户计算机上,我发现关闭现有连接的复选框变灰色且没有任何信息。这是如何发生的?为什么会这样?谷歌搜索没有任何结果。
我遇到了同样的问题。在选择要还原的源之前,我先勾选了复选框。选择完源后,复选框会变为灰色但是已经勾选,这样还原就可以正常操作。
如果你正在恢复的版本低于2012,例如尝试使用SSMS 2012恢复SQL Server 2005数据库,则可能会出现这种情况。
尝试重新启动SQL Server (MSSQLSERVER)服务并尝试还原。虽然不是一个很好的解决方案,但有时会起作用。
同样的情况也发生在我这里,使用2014服务器和管理工具。我可以在数据库属性/选项/状态/限制访问下将数据库设置为单用户模式。但对我而言,在还原后它自动恢复为多用户模式。