Skip to content

Latest commit

 

History

History
176 lines (124 loc) · 21.4 KB

supported-version-and-edition-upgrades-2017.md

File metadata and controls

176 lines (124 loc) · 21.4 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic helpviewer_keywords monikerRange
Supported version and edition upgrades (SQL Server 2017)
The supported version and edition upgrades for SQL Server 2017.
rwestMSFT
randolphwest
12/13/2019
sql
install
conceptual
components [SQL Server], adding to existing installations
versions [SQL Server], upgrading
upgrading SQL Server, upgrades supported
cross-language support
>=sql-server-2016

Supported version & edition upgrades (SQL Server 2017)

[!INCLUDE SQL Server -Windows Only]

You can upgrade from [!INCLUDEsql2008-md], [!INCLUDEsql2008r2], [!INCLUDEssSQL11], [!INCLUDEssSQL14], and [!INCLUDEsssql15-md]. This article lists the supported upgrade paths from these [!INCLUDEssNoVersion] versions, and the supported edition upgrades for [!INCLUDEsssql17-md].

Pre upgrade Checklist

  • Before upgrading from one edition of [!INCLUDEsssql17-md] to another, verify that the functionality you are currently using is supported in the edition to which you are moving.

  • Before upgrading [!INCLUDEssNoVersion], enable Windows Authentication for [!INCLUDEssNoVersion] Agent and verify the default configuration: that the [!INCLUDEssNoVersion] Agent service account is a member of the [!INCLUDEssNoVersion] sysadmin group.

  • To upgrade to [!INCLUDEsssql17-md], you must be running a supported operating system. For more information, see Hardware and Software Requirements for Installing SQL Server.

  • 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 [!INCLUDEsssql17-md] are not supported. Version numbers of the [!INCLUDEssDE] components must be the same in an instance of [!INCLUDEsssql17-md].

  • [!INCLUDEsssql17-md] is only available for 64-bit platforms. Cross-platform upgrade is not supported. You cannot upgrade a 32-bit instance of [!INCLUDEssNoVersion] to native 64-bit using [!INCLUDEssNoVersion] Setup. However, you can back up or detach databases from a 32-bit instance of [!INCLUDEssNoVersion], and then restore or attach them to a new instance of [!INCLUDEssNoVersion] (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 [!INCLUDEssNoVersion]. After you upgrade an instance of [!INCLUDEssNoVersion] to [!INCLUDEsssql17-md], you can add features by using the [!INCLUDEsssql17-md] Setup. For more information, see Add Features to an Instance of SQL Server (Setup).

  • Failover Clusters are not supported in WOW mode.

Upgrades from Earlier Versions to [!INCLUDEsssql17-md]

[!INCLUDEsssql17-md] supports upgrade from the following versions of SQL Server:

  • SQL Server 2008 SP4 or later
  • SQL Server 2008 R2 SP3 or later
  • SQL Server 2012 SP2 or later
  • SQL Server 2014 or later
  • SQL Server 2016 or later

Note

To upgrade databases on [!INCLUDEssVersion2005] see Support for 2005.

The table below lists the supported upgrade scenarios from earlier versions of [!INCLUDEssNoVersion] to [!INCLUDEsssql17-md].

Upgrade from Supported upgrade path
[!INCLUDEsql2008-md] SP4 Enterprise [!INCLUDEsssql17-md] Enterprise
[!INCLUDEsql2008-md] SP4 Developer [!INCLUDEsssql17-md] Developer
[!INCLUDEsql2008-md] SP4 Standard [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEsql2008-md] SP4 Small Business [!INCLUDEsssql17-md] Standard
[!INCLUDEsql2008-md] SP4 Web [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web
[!INCLUDEsql2008-md] SP4 Workgroup [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEsql2008-md] SP4 Express [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Express
[!INCLUDEsql2008r2] SP3 Datacenter [!INCLUDEsssql17-md] Enterprise
[!INCLUDEsql2008r2] SP3 Enterprise [!INCLUDEsssql17-md] Enterprise
[!INCLUDEsql2008r2] SP3 Developer [!INCLUDEsssql17-md] Developer
[!INCLUDEsql2008r2] SP3 Small Business [!INCLUDEsssql17-md] Standard
[!INCLUDEsql2008r2] SP3 Standard [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEsql2008r2] SP3 Web [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web
[!INCLUDEsql2008r2] SP3 Workgroup [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEsql2008r2] SP3 Express [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Express
[!INCLUDEssSQL11] SP2 Enterprise [!INCLUDEsssql17-md] Enterprise
[!INCLUDEssSQL11] SP2 Developer [!INCLUDEsssql17-md] Developer

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Enterprise
[!INCLUDEssSQL11] SP2 Standard [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEssSQL11] SP1 Web [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web
[!INCLUDEssSQL11] SP2 Express [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Express

[!INCLUDEssSQL11] SP2 Business Intelligence [!INCLUDEsssql17-md] Enterprise
[!INCLUDEssSQL11] SP2 Evaluation [!INCLUDEsssql17-md] Evaluation

[!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Developer
[!INCLUDEssSQL14] Enterprise [!INCLUDEsssql17-md] Enterprise
[!INCLUDEssSQL14] Developer [!INCLUDEsssql17-md] Developer

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Enterprise
[!INCLUDEssSQL14] Standard [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEssSQL14] Web [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web
[!INCLUDEssSQL14] Express [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Express

[!INCLUDEsssql17-md] Developer
[!INCLUDEssSQL14] Business Intelligence [!INCLUDEsssql17-md] Enterprise
[!INCLUDEssSQL14] Evaluation [!INCLUDEsssql17-md] Evaluation

[!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Developer
[!INCLUDEsssql16-md] Enterprise [!INCLUDEsssql17-md] Enterprise
[!INCLUDEsssql16-md] Developer [!INCLUDEsssql17-md] Developer

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Enterprise
[!INCLUDEsssql16-md] Standard [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard
[!INCLUDEsssql16-md] Web [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web
[!INCLUDEsssql16-md] Express [!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Express

[!INCLUDEsssql17-md] Developer
[!INCLUDEsssql16-md] Business Intelligence [!INCLUDEsssql17-md] Enterprise
[!INCLUDEsssql16-md] Evaluation [!INCLUDEsssql17-md] Evaluation

[!INCLUDEsssql17-md] Enterprise

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Developer
[!INCLUDEsssql17-md] release candidate* [!INCLUDEsssql17-md] Enterprise
[!INCLUDE sssql17-md] Developer [!INCLUDEsssql17-md] Enterprise

* Microsoft support to upgrade from release candidate software is specifically for customers who participated in the Technology Adoption Program (TAP).

[!INCLUDEsssql17-md] Support for [!INCLUDEssVersion2005]

This section discusses [!INCLUDEsssql17-md] support for [!INCLUDEssVersion2005]. In [!INCLUDEsssql17-md], you will be able to do the following:

When a [!INCLUDEssVersion2005] database is upgraded to [!INCLUDEsssql17-md], the database compatibility level will be changed from 90 to 100. (In [!INCLUDEsssql17-md], valid values for the database compatibility level are 100, 110, 120, 130, and 140.) ALTER DATABASE Compatibility Level (Transact-SQL) discusses how the compatibility level change could affect [!INCLUDEssNoVersion] applications.

Any scenarios not specified in the list above are not supported, including but not limited to the following:

[!INCLUDEsssql17-md] Edition Upgrade

The following table lists the supported edition upgrade scenarios in [!INCLUDEsssql17-md].

For step-by-step instructions on how to perform an edition upgrade, see Upgrade to a Different Edition of SQL Server (Setup).

Upgrade From Upgrade To
[!INCLUDEsssql17-md] Enterprise (Server+CAL and Core)** [!INCLUDEsssql17-md] Enterprise
[!INCLUDEsssql17-md] Evaluation Enterprise** [!INCLUDEsssql17-md] Enterprise (Server+CAL or Core License)

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Developer

[!INCLUDEsssql17-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.
[!INCLUDEsssql17-md] Standard** [!INCLUDEsssql17-md] Enterprise (Server+CAL or Core License)
[!INCLUDEsssql17-md] Developer** [!INCLUDEsssql17-md] Enterprise (Server+CAL or Core License)

[!INCLUDEsssql17-md] Web

[!INCLUDEsssql17-md] Standard
[!INCLUDEsssql17-md] Web [!INCLUDEsssql17-md] Enterprise (Server+CAL or Core License)

[!INCLUDEsssql17-md] Standard
[!INCLUDEsssql17-md] Express* [!INCLUDEsssql17-md] Enterprise (Server+CAL or Core License)

[!INCLUDEsssql17-md] Developer

[!INCLUDEsssql17-md] Standard

[!INCLUDEsssql17-md] Web

Additionally you can also perform an edition upgrade between [!INCLUDEsssql17-md] Enterprise (Server+CAL license) and [!INCLUDEsssql17-md] Enterprise (Core License):

Edition Upgrade From Edition Upgrade To
[!INCLUDEsssql17-md] Enterprise (Server+CAL License)** [!INCLUDEsssql17-md] Enterprise (Core License)
[!INCLUDEsssql17-md] Enterprise (Core License) [!INCLUDEsssql17-md] Enterprise (Server+CAL License)

* Also applies to [!INCLUDEsssql17-md] Express with Tools and [!INCLUDEsssql17-md] Express with Advanced Services.

** Changing the edition of a [!INCLUDEsssql17-md] failover cluster is limited. The following scenarios are not supported for [!INCLUDEsssql17-md] failover clusters:

Related content