【发布时间】:2021-10-19 09:33:14
【问题描述】:
基于https://docs.microsoft.com/en-us/sql/relational-databases/performance/upgrade-dbcompat-using-qta?view=sql-server-2017 和https://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)上尝试了不同的数据库,任务中没有数据库有这样的选项。 为什么上下文菜单不完整?
更新:
- 已安装 SQL Server 2012 Express
- 已创建数据库并从 2008 R2 上创建的 BAK 恢复,任务中仍不存在数据库升级选项
- 已将 SQL Server 升级到 2019 Express,但任务中仍然没有数据库升级选项
更新 #2:
- 在 SQL Server 2019 标准版上创建了一个数据库(在 Windows Server 上运行)
- 设置较低的兼容级别
- heureka,QTA 可用
【问题讨论】:
-
这意味着您的数据库未处于较旧的兼容模式。我刚刚在 2019 实例上检查了我们在模式 110 下拥有的数据库,并且该选项就在那里。
-
我刚刚在 2008 R2 上创建了数据库并对其进行了备份,然后在 2019 年创建了数据库并从 2008 R2 的备份中恢复了它。兼容级别为 100,但该选项仍然不存在。我做错了什么?
-
可能您缺少该任务的权限。检查你是否是 DB_OWNER。
-
检查过,我是 DB_OWNER。尝试了 Windows Auth 和 SQL Auth,没有成功。
标签: sql-server database ssms