ERP ReferenceEnd-of-support dates

SQL Server upgrade planning: end-of-support dates and options

Published October 11, 2026 · facts checked October 11, 2026

How the SQL Server lifecycle works

Microsoft’s SQL Server documentation says each version comes with a minimum of 10 years of support: five years of mainstream support (functional, performance, scalability and security updates) followed by five years of extended support (security updates only). After that the version is out of support unless you buy Extended Security Updates (ESUs).

The table at the end lists every SQL Server version we track with its dates, all taken from Microsoft’s lifecycle pages for each version (including the end of each Extended Security Updates year). For example, extended support for SQL Server 2016 ended July 14, 2026, and ESU for SQL Server 2014 ends July 12, 2027.

Options Microsoft documents

  1. Upgrade on-premises to a current SQL Server version (and usually a current Windows Server). Most control and the most familiar environment, but you buy and run the hardware and software, and in-place upgrades carry downtime and risk.
  2. Move to Azure SQL Managed Instance — close to on-premises SQL Server, managed patching and backups, “versionless” if you use the always-up-to-date policy. Downsides Microsoft lists: can cost more than SQL Server on Azure VMs, some T-SQL and feature differences, 32 TB storage limit per instance, more complex networking.
  3. Move to SQL Server on Azure VMs, either upgrading during the move or moving as-is with ESUs.
  4. Azure SQL Database — fully managed, for workloads that can be modernised.
  5. Stay put with ESUs for up to three years while you plan.

Planning checklist

Extended Security Updates in short

ESUs cover up to three years after the end of extended support, are released only if a vulnerability is rated Critical, and include no new features or customer-requested fixes. SQL Server 2014 gets free ESUs when moved to Azure VMs; SQL Server 2016 does not. See the extended security updates guide.

Dates from our data

Generated from the same records as the product pages; statuses update in your browser.

SQL Server

VersionStatusMainstream / support endExtended end
2025SupportedJanuary 6, 2031January 6, 2036
2022SupportedJanuary 11, 2028January 11, 2033
2016 SP3Support endedJuly 13, 2021July 14, 2026
2019Extended supportFebruary 28, 2025January 8, 2030
2014 SP3Support endedJuly 9, 2019July 9, 2024
2012 SP4Support endedJuly 11, 2017July 12, 2022
2017Extended supportOctober 11, 2022October 12, 2027
2008 R2 SP3Support endedJuly 8, 2014July 9, 2019
2008 SP4Support endedJuly 8, 2014July 9, 2019

Windows Server

VersionStatusMainstream / support endExtended end
2025SupportedNovember 13, 2029November 14, 2034
23H2 ACSupport endedOctober 24, 2025—
2022Extended supportOctober 13, 2026October 14, 2031
20H2 SACSupport endedAugust 9, 2022—
2004 SACSupport endedDecember 14, 2021—
2019Extended supportJanuary 9, 2024January 9, 2029
2016Extended supportJanuary 11, 2022January 12, 2027
2012 R2Support endedOctober 9, 2018October 10, 2023
2012Support endedOctober 9, 2018October 10, 2023
2008 R2 SP1Support endedJanuary 13, 2015January 14, 2020
2008 SP2Support endedJanuary 13, 2015January 14, 2020

Sources

Checked October 11, 2026.