支持的版本和版本升级 (SQL Server 2019)

适用于:SQL Server - 仅限 Windows

你可以从 SQL Server 2012 (11.x)、 SQL Server 2014 (12.x)、 SQL Server 2016 (13.x)和 SQL Server 2017 (14.x)进行升级。 本文列出了支持的从这些 SQL Server 版本进行升级的途径以及支持的 SQL Server 2019 (15.x) 版本升级。

升级准备一览表

  • 在从 SQL Server 2019 (15.x) 的某个版本升级到另一个版本之前,请确认你当前所用的功能在要移到的版本中受支持。

  • 验证支持的硬件和软件

  • 升级到 SQL Server之前,请先为 SQL Server Agent 启用 Windows 身份验证,并验证默认配置:SQL Server Agent 服务帐户是否是 SQL Server sysadmin 组的成员。

  • 若要升级到 SQL Server 2019 (15.x),您运行的必须是受支持的操作系统。 有关详细信息,请参阅安装 SQL Server 的硬件和软件要求

  • 如果有挂起的重启操作,则会阻止升级。

  • 如果未运行 Windows Installer 服务,则会阻止升级。

不支持的方案

  • 不支持 SQL Server 2019 (15.x) 的跨版本实例。 数据库引擎 组件的版本号在 SQL Server 2019 (15.x) 实例中必须相同。

  • SQL Server 2019 (15.x) 仅适用于 64 位平台。 不支持跨平台升级。 不能使用 SQL Server 安装程序将 SQL Server 的 32 位实例升级到本机 64 位。 但是,如果数据库未在复制过程中发布,则可以从 SQL Server的 32 位实例中备份或分离数据库,然后再将它们还原或附加到 SQL Server 的新实例(64 位)。 请务必在 mastermsdbmodel 系统数据库中重新创建任何登录名和其他用户对象。

  • 不能在升级现有的 SQL Server 实例的过程中添加新功能。 将 SQL Server 实例升级到 SQL Server 2019 (15.x) 之后,您可以使用 SQL Server 2019 (15.x) 安装程序添加功能。 有关详细信息,请参阅向 SQL Server 的实例添加功能(安装程序)

从早期版本升级到 SQL Server 2019 (15.x)

SQL Server 2019 (15.x) 支持从下列 SQL Server 版本升级:

  • SQL Server 2012 (11.x) SP4 或更高版本
  • SQL Server 2014 (12.x) SP2 或更高版本
  • SQL Server 2016 (13.x) RTM 或更高版本
  • SQL Server 2017 (14.x)

下表列出了从 SQL Server 的早期版本升级到 SQL Server 2019 (15.x) 的支持方案。

支持的升级途径
SQL Server 2012 (11.x) SP4 Enterprise SQL Server 2019 (15.x) Enterprise
SQL Server 2012 (11.x) SP4 Developer SQL Server 2019 (15.x) Developer

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Enterprise
SQL Server 2012 (11.x) SP4 Standard SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2012 (11.x) SP4 Web SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2012 (11.x) SP4 Express SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Express
SQL Server 2012 (11.x) SP4 Business Intelligence SQL Server 2019 (15.x) Enterprise
SQL Server 2012 (11.x) SP4 Evaluation SQL Server 2019 (15.x) Evaluation

SQL Server 2019 (15.x) Enterprise
SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Developer
SQL Server 2014 (12.x) SP2 Enterprise SQL Server 2019 (15.x) Enterprise
SQL Server 2014 (12.x) SP2 Developer SQL Server 2019 (15.x) Developer

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Enterprise
SQL Server 2014 (12.x) SP2 Standard SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2014 (12.x) SP2 Web SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2014 (12.x) SP2 Express SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Express
SQL Server 2019 (15.x) Developer
SQL Server 2014 (12.x) SP2 商业智能 SQL Server 2019 (15.x) Enterprise
SQL Server 2014 (12.x) SP2 Evaluation SQL Server 2019 (15.x) Evaluation

SQL Server 2019 (15.x) Enterprise
SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Developer
SQL Server 2016 (13.x) 13.0.1601.5 Enterprise SQL Server 2019 (15.x) Enterprise
SQL Server 2016 (13.x) 13.0.1601.5 Developer SQL Server 2019 (15.x) Developer

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Enterprise
SQL Server 2016 (13.x) 13.0.1601.5 Standard SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2016 (13.x) 13.0.1601.5 Web SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2016 (13.x) 13.0.1601.5 Express SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Express
SQL Server 2019 (15.x) Developer
SQL Server 2016 (13.x) 13.0.1601.5 Business Intelligence SQL Server 2019 (15.x) Enterprise
SQL Server 2016 (13.x) 13.0.1601.5 Evaluation SQL Server 2019 (15.x) Evaluation

SQL Server 2019 (15.x) Enterprise
SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Developer
SQL Server 2017 (14.x) Enterprise SQL Server 2019 (15.x) Enterprise
SQL Server 2017 (14.x) Developer SQL Server 2019 (15.x) Developer

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Enterprise
SQL Server 2017 (14.x) Standard SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2017 (14.x) Web SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2017 (14.x) Express SQL Server 2019 (15.x) Enterprise

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Express
SQL Server 2019 (15.x) Developer
Business Intelligence SQL Server 2019 (15.x) Enterprise
SQL Server 2017 (14.x) Evaluation SQL Server 2019 (15.x) Evaluation

SQL Server 2019 (15.x) Enterprise
SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Developer
SQL Server 2019 (15.x) 候选发布 1 SQL Server 2019 (15.x) Enterprise
SQL Server 2019 (15.x) Developer SQL Server 2019 (15.x) Enterprise

1 从候选软件发布升级的 Microsoft 支持专门针对参与了早期采用者计划的客户。

迁移到 SQL Server 2019 (15.x)

只要源数据库兼容级别为 90 或更高,就可以将数据库从旧版本的 SQL Server 迁移到 SQL Server 2019 (15.x)。 兼容级别为 90 的数据库(例如,在 SQL Server 2005 (9.x) 上)在迁移到 SQL Server 2019 (15.x) 时会自动升级到兼容级别 100。 如果源数据库上的兼容性级别为 100 或更高,则在 SQL Server 2019 (15.x) 上保持不变。

有关信息,请参阅 Azure 数据库迁移指南

以下提示和工具可帮助你计划和实施迁移。

工具或功能 说明
迁移工具 支持通过数据迁移助手 (DMA) 进行迁移。
备份和还原 只要数据库备份的兼容性级别为 100 或更高,在 SQL Server 2008 (10.0.x) 及更高版本上创建的备份就可还原到 SQL Server 2019 (15.x),而无需更改其兼容性级别。

兼容级别为 90 的数据库(包括在 SQL Server 2005 (9.x) 上进行的备份)在还原到 SQL Server 2019 (15.x) 时会自动升级到兼容级别 100
日志传送 如果主实例运行 SQL Server 2008 (10.0.x) SP3 或更高版本,或者 SQL Server 2008 R2 (10.50.x) SP2 或更高版本,并且辅助实例运行 SQL Server 2019 (15.x),则支持日志传送。

警告:如果发生自动或手动故障转移,并且 SQL Server 2019 (15.x) 实例成为主实例,则 SQL Server 2008 (10.0.x) 或 SQL Server 2008 R2 (10.50.x) 实例将变为辅助实例,并且无法接收主实例的更改。
大容量加载 可以将表从 SQL Server 2008 (10.0.x) 或 SQL Server 2008 R2 (10.50.x) 大容量复制到 SQL Server 2019 (15.x)。

SQL Server 2019 (15.x) 版本升级

下表列出了 SQL Server 2019 (15.x)中支持的版本升级方案。

有关如何执行版本升级的分步说明,请参阅升级到 SQL Server 的不同版本(安装程序)

升级到
SQL Server 2019 (15.x) Enterprise(服务器+CAL 和内核)3 SQL Server 2019 (15.x) Enterprise
SQL Server 2019 (15.x) Evaluation Enterprise 2、3 SQL Server 2019 (15.x) Enterprise(服务器+CAL 或内核许可证)

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Developer
SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Standard 3 SQL Server 2019 (15.x) Enterprise(服务器+CAL 或内核许可证)
SQL Server 2019 (15.x) Developer 3 SQL Server 2019 (15.x) Enterprise(服务器+CAL 或内核许可证)

SQL Server 2019 (15.x) Web
SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web SQL Server 2019 (15.x) Enterprise(服务器+CAL 或内核许可证)

SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Express 1 SQL Server 2019 (15.x) Enterprise(服务器+CAL 或内核许可证)

SQL Server 2019 (15.x) Developer
SQL Server 2019 (15.x) Standard
SQL Server 2019 (15.x) Web

此外,您还可以执行 SQL Server 2019 (15.x) Enterprise(服务器+CAL 或内核许可证)和 SQL Server 2019 (15.x) Enterprise(内核许可证)之间的版本升级:

版本升级自 版本升级到
SQL Server 2019 (15.x) Enterprise(服务器+CAL 许可证)3 SQL Server 2019 (15.x) Enterprise(内核许可证)
SQL Server 2019 (15.x) Enterprise(内核许可证) SQL Server 2019 (15.x) Enterprise(服务器+CAL 许可证)

1 同样适用于 SQL Server 2019 (15.x) Express with Tools 和具有高级服务的 SQL Server 2019 (15.x) Express。

2 对于独立安装,支持从 Evaluation(免费版本)升级到任何付费版本;但对于群集安装,则不支持此升级。 此限制不适用于安装在参与可用性组的 Windows 故障转移群集上的独立实例。

3 更改 SQL Server 2019 (15.x) 的群集实例版本受限。 SQL Server 2019 (15.x) 故障转移群集不支持以下方案:

  • SQL Server 2019 (15.x) 从 Enterprise 更改为 SQL Server 2019 (15.x) Developer、Standard 或 Evaluation。
  • SQL Server 2019 (15.x) 从 Developer 更改为 SQL Server 2019 (15.x) Standard 或 Evaluation。
  • 从 SQL Server 2019 (15.x) Standard 更改为 SQL Server 2019 (15.x) Evaluation。
  • 从 SQL Server 2019 (15.x) Evaluation 更改为 SQL Server 2019 (15.x) Standard。