【问题标题】:No backupset selected to be restored SQL Server 2016没有选择要还原的备份集 SQL Server 2016
【发布时间】:2018-07-23 05:41:09
【问题描述】:

已经检查过 "No backupset selected to be restored" SQL Server 2012,但我没有得到我要找的东西。

SQL Server 版本:2016 SSMS 版本:14.0.17177.0

当我右键单击一个数据库并选择Tasks -> Restore -> Database时,会出现以下窗口。 就在窗口出现后,弹出窗口冻结了一段时间,错误消息出现在窗口顶部,显示“没有选择要恢复的备份集”。

为什么会出现这个错误(因为我知道我刚刚打开了窗口)并且窗口冻结了几秒钟?

我还没有启动任何恢复过程。如果我在不选择备份集的情况下单击某个恢复按钮(我现在没有这样做),这是有道理的

我以为这个错误是来自 Microsoft,但它已经存在多年了,所以我可能缺少一些设置!

注意:此错误仅在加载屏幕时出现,并且屏幕会冻结几秒钟。再次解冻屏幕后我仍然可以继续恢复。

【问题讨论】:

  • 您没有选择备份集,因此您收到消息“没有选择要恢复的备份集”。怎么了?
  • 是的@DenisRubashkin 就是这样。我刚刚打开窗口开始恢复,但是当窗口出现时会出现此消息。我还没有机会用 window 做任何事情
  • 它正在显示该消息,因为正如它所说,您尚未选择备份。我不认为你在这里。您需要选择一个备份,并且(不出所料)该消息将消失。
  • 如果您为恢复的数据库设置了一些备份集,它将在表格下方的表格中选择。显然,在显示窗口之前或之后,进程会检查存在的备份集,然后如果找不到任何人则抛出错误。您没有选择数据库,因此找不到它的备份集。我认为这种行为是正确的。
  • @Larnu 我试图明确我的问题,但似乎需要更多澄清。我知道我正在打开窗口进行恢复,但为什么微软事先告诉我 NoBackupSetSelected 是错误的。我知道,因为我已经完成了与恢复相关的任何事情。窗口也会冻结一段时间。我想解除这个窗口冻结并自动弹出错误

标签: sql-server ssms


【解决方案1】:

当用户对数据库没有创建数据库权限时,SQL 服务器也会抛出此错误。要检查是否是这种情况,您可以尝试创建空白数据库或恢复标头或其他类似的数据库命令。

RESTORE HEADERONLY
FROM DISK='C:\Program Files\Microsoft SQL Server\MSSQL14.CIVILPRO\MSSQL\Backup\MyDb.bak'

【讨论】:

  • 是的。我能够创建新的数据库
猜你喜欢
  • 2014-01-14
  • 1970-01-01
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多