SQL Server 2012 还原向导冻结

Pat*_*Pat 22 sql-server

我有一台带有 SSMS Express 2012 的开发笔记本电脑,带有一个 2012 db 实例和一个 2008 db 实例。使用这个配置已经一年多了。突然间我无法使用还原向导。向导将选择备份文件,但是当我选择左上角的“文件”选项以指定 MDF 和 LDF 的位置时,对话框会挂起。我尝试了修复,没有运气。

小智 56

@Pat 我一直面临同样的问题,但几分钟前找到了解决方法。

首先,不要尝试通过右键单击空数据库来恢复。您需要做的是右键单击Databases并从菜单中选择Restore Database。在该 UI 中,您可以使用“文件”选项并且 UI 不会冻结。

注意:通过执行此操作,SQL 将创建您的数据库并一次性还原到其中。

希望能帮助到你。

  • 哇......为什么不投票这个答案。在无缝地尝试在新创建的空白数据库上恢复备份后,我将此作为最后的手段。这是唯一对我有用的解决方案! (7认同)
  • 也不知道为什么这被否决了。在同样的问题不断冻结 SSMS 2014 之后,我成功地为我工作。我在 SSMS 2012 中也遇到过这个问题 (3认同)
  • +1 在 SSMS 17.5 上也适用于我,在浏览备份文件时我仍然看到这个问题。 (3认同)

小智 3

您可以尝试通过T-SQL恢复。例如:

RESTORE DATABASE YourDatabase
FROM DISK = 'C:\BackUp\Full.BAK'
WITH
      REPLACE   -- Overwrite DB - if one exists
    , NORECOVERY    -- Use if DIFFs / T/Logs to recover
--      , RECOVERY  -- Use if NO more files to recover, database will be set ready to use
    , STATS = 10    -- Show progress (every 10%)
GO
Run Code Online (Sandbox Code Playgroud)

至于向导错误您可以尝试使用Windows事件查看器来尝试排查