【问题标题】:SSMS - DB context menu does not include Database Upgrade optionSSMS - 数据库上下文菜单不包括数据库升级选项
【发布时间】:2021-10-19 09:33:14
【问题描述】:

基于https://docs.microsoft.com/en-us/sql/relational-databases/performance/upgrade-dbcompat-using-qta?view=sql-server-2017https://www.sqlshack.com/database-upgrade-using-the-query-tuning-assistant-wizard-in-ssms-18/ DB 上下文菜单必须在Tasks 下包含选项Database Upgrade。 悬停在我的情况下,缺少数据库升级选项。

我正在使用 SSMS 18.10(从 18.7.1 升级)。 在不同版本的 SQL Server(包括 2019)上尝试了不同的数据库,任务中没有数据库有这样的选项。 为什么上下文菜单不完整?

更新:

  1. 已安装 SQL Server 2012 Express
  2. 已创建数据库并从 2008 R2 上创建的 BAK 恢复,任务中仍不存在数据库升级选项
  3. 已将 SQL Server 升级到 2019 Express,但任务中仍然没有数据库升级选项

更新 #2:

  1. 在 SQL Server 2019 标准版上创建了一个数据库(在 Windows Server 上运行)
  2. 设置较低的兼容级别
  3. heureka,QTA 可用

【问题讨论】:

  • 这意味着您的数据库未处于较旧的兼容模式。我刚刚在 2019 实例上检查了我们在模式 110 下拥有的数据库,并且该选项就在那里。
  • 我刚刚在 2008 R2 上创建了数据库并对其进行了备份,然后在 2019 年创建了数据库并从 2008 R2 的备份中恢复了它。兼容级别为 100,但该选项仍然不存在。我做错了什么?
  • 可能您缺少该任务的权限。检查你是否是 DB_OWNER。
  • 检查过,我是 DB_OWNER。尝试了 Windows Auth 和 SQL Auth,没有成功。

标签: sql-server database ssms


【解决方案1】:

我刚刚在我的电脑上安装了 SQL 2019 EXPRESS..... SSMS 不显示数据库升级选项。

在我的 PC 上使用 SQL 2019 DEVELOPER 时,SSMS 确实显示数据库升级选项

也许这是你的问题?

这是 SQL Developer 中选项的完整列表

【讨论】:

  • 是的,它是关于 SQL Server Edition 的。刚刚安装了 2017 Developer,它就在那里。即使标准版包括数据库升级,快捷版也不包括。可惜我读过的文章都没有提到这个事实。
  • 太棒了...所以要注意将其标记为答案?
  • 事实上,现在我想起来了,文档确实告诉你这个,@pburgr。 Editions and supported features of SQL Server 2019 (15.x) - Management tools“数据库优化顾问 (DTA):Express with Advanced Services - 否 | Express - 否”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
相关资源
最近更新 更多