---
title: "Supported version and edition upgrades (SQL Server 2019)"
description: The supported version and edition upgrades for SQL Server 2019.
ms.custom: ""
ms.date: 11/04/2019
ms.prod: sql
ms.reviewer: ""
ms.technology: install
ms.topic: conceptual
helpviewer_keywords:
- "components [SQL Server], adding to existing installations"
- "versions [SQL Server], upgrading"
- "upgrading SQL Server, upgrades supported"
- "cross-language support"
ms.assetid: 702359c4-6ca9-42a8-860c-a95a802898a1
author: MashaMSFT
ms.author: mathoma
monikerRange: ">=sql-server-2017||=sqlallproducts-allversions"
---
# Supported version & edition upgrades (SQL Server 2019)
[!INCLUDE [SQL Server -Windows Only](../../includes/applies-to-version/sql-windows-only.md)]
You can upgrade from [!INCLUDE[ssSQL11](../../includes/sssql11-md.md)], [!INCLUDE[ssSQL14](../../includes/sssql14-md.md)], [!INCLUDE[sssql16-md](../../includes/sssql16-md.md)], and [!INCLUDE[sssql17-md](../../includes/sssql17-md.md)]. This article lists the supported upgrade paths from these [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] versions, and the supported edition upgrades for [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)].
## Pre upgrade Checklist
- Before upgrading from one edition of [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] to another, verify that the functionality you are currently using is supported in the edition to which you are moving.
- Verify supported [hardware and software](../../sql-server/install/hardware-and-software-requirements-for-installing-sql-server-ver15.md).
- Before upgrading [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], enable Windows Authentication for [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent and verify the default configuration: that the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent service account is a member of the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] sysadmin group.
- To upgrade to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)], you must be running a supported operating system. For more information, see [Hardware and Software Requirements for Installing SQL Server](../../sql-server/install/hardware-and-software-requirements-for-installing-sql-server-ver15.md).
- Upgrade will be blocked if there is a pending restart.
- Upgrade will be blocked if the Windows Installer service is not running.
## Unsupported Scenarios
- Cross-version instances of [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] are not supported. Version numbers of the [!INCLUDE[ssDE](../../includes/ssde-md.md)] components must be the same in an instance of [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)].
- [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] is only available for 64-bit platforms. Cross-platform upgrade is not supported. You cannot upgrade a 32-bit instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to native 64-bit using [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Setup. However, you can back up or detach databases from a 32-bit instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], and then restore or attach them to a new instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] (64-bit) if the databases are not published in replication. You must re-create any logins and other user objects in master, msdb, and model system databases.
- You cannot add new features during the upgrade of your existing instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]. After you upgrade an instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)], you can add features by using the [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Setup. For more information, see [Add Features to an Instance of SQL Server (Setup)](../../database-engine/install-windows/add-features-to-an-instance-of-sql-server-2016-setup.md).
## Upgrades from Earlier Versions to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)]
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] supports upgrade from the following versions of SQL Server:
- [!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 or later
- [!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP3 or later
- [!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] SP2 or later
- [!INCLUDE[sssqlv14-md](../../includes/sssqlv14-md.md)]
The table below lists the supported upgrade scenarios from earlier versions of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)].
|Upgrade from|Supported upgrade path|
|:------|:------|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Enterprise|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Developer|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Standard|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Web|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Express |[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express
|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Business Intelligence|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] SP4 Evaluation|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Enterprise|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Developer|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Standard|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Web|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Express |[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Business Intelligence|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL14](../../includes/sssql14-md.md)] SP2 Evaluation|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Enterprise|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Developer|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Standard|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Web|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Express |[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Business Intelligence|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[ssSQL16](../../includes/sssql16-md.md)] 13.0.1601.5 Evaluation|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Enterprise|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Developer|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Standard|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Web|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Express |[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Business Intelligence|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
|
|[!INCLUDE[sssqlv14](../../includes/sssqlv14-md.md)] Evaluation|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] release candidate* |[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise |
|[!INCLUDE[sssqlv15_md](../../includes/sssqlv15-md.md)] Developer |[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise |
\* Microsoft support to upgrade from release candidate software is specifically for customers who participated in the Early Adopter Program.
## Migrate to SQL Server 2019
You can migrate databases from older versions. For example, you can migrate databases from [!INCLUDE [sskilimanjaro-md](../../includes/sskilimanjaro-md.md)] to SQL Server 2019.
For information, see [Azure Database Migration Guide](https://datamigration.microsoft.com/scenario/sql-to-sqlserver).
The following tips and tools can help you plan and implement your migration.
- Migration tools: Migration is supported through [Data Migration Assistant (DMA)](https://aka.ms/dma).
- Backup and restore: A backup taken on SQL Server 2008 or SQL Server 2008 R2 can be restored to SQL Server 2019.
- Log shipping: Log shipping is supported if primary is running SQL Server 2008 SP3 or later, or SQL Server 2008 R2 SP2 or later, and secondary is running SQL Server 2019.
> [!WARNING]
> If an automatic or manual failover happens and the SQL Server 2019 instance becomes primary, SQL Server 2008 or SQL Server 2008 R2 instance becomes secondary and cannot receive changes from primary.
- Bulk load: Tables can be bulk copied from SQL Server 2008 or SQL Server 2008 R2 to SQL Server 2019.
## [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Edition Upgrade
The following table lists the supported edition upgrade scenarios in [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)].
For step-by-step instructions on how to perform an edition upgrade, see [Upgrade to a Different Edition of SQL Server (Setup)](../../database-engine/install-windows/upgrade-to-a-different-edition-of-sql-server-setup.md).
|Upgrade From|Upgrade To|
|------------------|----------------|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL and Core)**|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise |
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation Enterprise**|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL or Core License)
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
Upgrading from Evaluation (a free edition) to any of the paid editions is supported for stand-alone installations, but is not supported for clustered installations. This limitation does not apply to stand-alone instances installed on a Windows Failover Cluster participating in an availability group. |
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard**|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL or Core License)|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer**|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL or Core License)
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL or Core License)
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express*|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL or Core License)
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard
[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Web|
Additionally you can also perform an edition upgrade between [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL license) and [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Core License):
|Edition Upgrade From|Edition Upgrade To|
|--------------------------|------------------------|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL License)**|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Core License)|
|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Core License)|[!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise (Server+CAL License)|
\* Also applies to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express with Tools and [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Express with Advanced Services.
** Changing the edition of a clustered instance of [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] limited. The following scenarios are not supported for [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] failover clusters:
- [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Enterprise to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer, Standard, or Evaluation.
- [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Developer to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard or Evaluation.
- [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation.
- [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Evaluation to [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)] Standard.
## See Also
[Editions and supported features of [!INCLUDE[sssqlv15-md](../../includes/sssqlv15-md.md)]](../../sql-server/editions-and-components-of-sql-server-version-15.md)
[Hardware and software requirements for installing SQL Server](../../sql-server/install/hardware-and-software-requirements-for-installing-sql-server-ver15.md)
[Upgrade SQL Server](../../database-engine/install-windows/upgrade-sql-server.md)