Uptime Report Research · Lifecycle Countdown

SQL Server End of Life: 2016 Was Named in 90% of SQL Server 2017 Flaws Until Support Ended. Since Then, 0 of 45

SQL Server end of life status on October 15, 2026: 2022 and 2025 are in mainstream support, 2017 and 2019 in extended support, 2014 and 2016 on paid Extended Security Updates only, and 2008, 2008 R2 and 2012 unsupported. SQL Server 2016 left extended support on Jul 14, 2026. In September, Microsoft listed 45 CVEs for SQL Server 2017 and none for 2016.

The countdown boardStatus and days remaining as of October 15, 2026
SQL Server 2025Supported
3,370
days until extended support ends (Jan 6, 2036). Mainstream ends Jan 6, 2031

SQL Server 2025: Mainstream, Nov 18, 2025 to Jan 6, 2031SQL Server 2025: Extended, Jan 6, 2031 to Jan 6, 2036October 15, 2026

Last security update: Oct 2026CVEs listed 2026: 70
SQL Server 2022Supported
2,280
days until extended support ends (Jan 11, 2033). Mainstream ends Jan 11, 2028

SQL Server 2022: Mainstream, Nov 16, 2022 to Jan 11, 2028SQL Server 2022: Extended, Jan 11, 2028 to Jan 11, 2033October 15, 2026

Last security update: Oct 2026CVEs listed 2026: 63
SQL Server 2019Extended
1,181
days until extended support ends (Jan 8, 2030). Mainstream ended Feb 28, 2025

SQL Server 2019: Mainstream, Nov 4, 2019 to Feb 28, 2025SQL Server 2019: Extended, Feb 28, 2025 to Jan 8, 2030October 15, 2026

Last security update: Oct 2026CVEs listed 2026: 61
SQL Server 2017Extended
362
days until extended support ends (Oct 12, 2027). Mainstream ended Oct 11, 2022

SQL Server 2017: Mainstream, Sep 29, 2017 to Oct 11, 2022SQL Server 2017: Extended, Oct 11, 2022 to Oct 12, 2027October 15, 2026

Last security update: Oct 2026CVEs listed 2026: 54
SQL Server 2016ESU
1,006
days of paid ESU left (to Jul 17, 2029). Free security updates ended Jul 14, 2026

SQL Server 2016: Mainstream, Jun 1, 2016 to Jul 13, 2021SQL Server 2016: Extended, Jul 13, 2021 to Jul 14, 2026SQL Server 2016: ESU only (paid), Jul 14, 2026 to Jul 17, 2029October 15, 2026

Last security update: Jul 2026CVEs listed 2026: 9
SQL Server 2014ESU
270
days of paid ESU left (to Jul 12, 2027). Free security updates ended Jul 9, 2024

SQL Server 2014: Mainstream, Jun 5, 2014 to Jul 9, 2019SQL Server 2014: Extended, Jul 9, 2019 to Jul 9, 2024SQL Server 2014: ESU only (paid), Jul 9, 2024 to Jul 12, 2027October 15, 2026

Last security update: Oct 2023CVEs listed 2026: 0
SQL Server 2012Unsupported
0
days left. Last coverage ended Jul 8, 2025 (ESU)

SQL Server 2012: Mainstream, May 20, 2012 to Jul 11, 2017SQL Server 2012: Extended, Jul 11, 2017 to Jul 12, 2022SQL Server 2012: ESU only (paid), Jul 12, 2022 to Jul 8, 2025

Last security update: Feb 2023CVEs listed 2026: 0
SQL Server 2008 R2Unsupported
0
days left. Last coverage ended Jul 11, 2023 (Azure only)

SQL Server 2008 R2: Mainstream, Jul 20, 2010 to Jul 8, 2014SQL Server 2008 R2: Extended, Jul 8, 2014 to Jul 9, 2019SQL Server 2008 R2: ESU only (paid), Jul 9, 2019 to Jul 12, 2022SQL Server 2008 R2: ESU, Azure only, Jul 12, 2022 to Jul 11, 2023

Last security update: Feb 2023CVEs listed 2026: 0
SQL Server 2008Unsupported
0
days left. Last coverage ended Jul 11, 2023 (Azure only)

SQL Server 2008: Mainstream, Nov 6, 2008 to Jul 8, 2014SQL Server 2008: Extended, Jul 8, 2014 to Jul 9, 2019SQL Server 2008: ESU only (paid), Jul 9, 2019 to Jul 12, 2022SQL Server 2008: ESU, Azure only, Jul 12, 2022 to Jul 11, 2023

Last security update: Feb 2023CVEs listed 2026: 0

Each bar runs from release to the last day of any Microsoft security coverage (blue mainstream, light blue extended, red paid ESU, pink Azure-only ESU); the dark tick is today. “Last security update” is the newest GDR security build in Microsoft’s SQL Server build list. CVE counts run January to September 2026.

0 of 45SQL Server 2017 CVEs since 2016’s support ended that Microsoft also listed for 2016. Before: 100 of 111
0CVEs listed for SQL Server 2014 since its extended support ended in July 2024, against 52 for 2016
77SQL Server CVEs in Microsoft releases, Jan to Sep 2026, vs 11 in the same months of 2025
362days until SQL Server 2017 leaves extended support (Oct 12, 2027), with no ESU listed

SQL Server end of life dates for every version

All dates come from Microsoft’s Lifecycle pages. The pages store UTC timestamps, which Microsoft displays in Pacific time; we converted them the same way. Every extended support end and ESU end matches the endoflife.date API, and so does every mainstream end we could compare.

Version Version number Released Mainstream ends Extended ends Extended Security Updates Status on Oct 15, 2026 Last security update
SQL Server 2025 17.x Nov 18, 2025 Jan 6, 2031 Jan 6, 2036 None listed Supported (mainstream), 3,370 days to extended end Oct 2026
SQL Server 2022 16.x Nov 16, 2022 Jan 11, 2028 Jan 11, 2033 None listed Supported (mainstream), 2,280 days to extended end Oct 2026
SQL Server 2019 15.x Nov 4, 2019 Feb 28, 2025 Jan 8, 2030 None listed Extended support, 1,181 days left Oct 2026
SQL Server 2017 14.x Sep 29, 2017 Oct 11, 2022 Oct 12, 2027 None listed Extended support, 362 days left Oct 2026
SQL Server 2016 13.x Jun 1, 2016 Jul 13, 2021 Jul 14, 2026 To Jul 17, 2029 ESU only, 1,006 days of ESU left Jul 2026
SQL Server 2014 12.x Jun 5, 2014 Jul 9, 2019 Jul 9, 2024 To Jul 12, 2027 ESU only, 270 days of ESU left Oct 2023
SQL Server 2012 11.x May 20, 2012 Jul 11, 2017 Jul 12, 2022 To Jul 8, 2025 Unsupported Feb 2023
SQL Server 2008 R2 10.50 Jul 20, 2010 Jul 8, 2014 Jul 9, 2019 Paid to Jul 12, 2022; Azure only to Jul 11, 2023 Unsupported Feb 2023
SQL Server 2008 10.0 Nov 6, 2008 Jul 8, 2014 Jul 9, 2019 Paid to Jul 12, 2022; Azure only to Jul 11, 2023 Unsupported Feb 2023

SQL Server 2019’s mainstream support ended on February 28, 2025, not on a Patch Tuesday. Microsoft’s SQL Server ESU FAQ says 2014 ESUs run “until July 8, 2027”, but its lifecycle page and its ESU planning page both say July 12, 2027, which is the date used here. Likewise, the FAQ gives July 9, 2023 for the end of 2008 and 2008 R2 support in Azure, while the lifecycle pages say Jul 11, 2023.

A stepped timeline: how many versions still get free fixes

The step chart counts SQL Server versions in each support phase, month by month. Each blue step up is a release; each step down is a version leaving extended support, the point after which security fixes cost money. As of October 2026, 4 versions get security updates for every customer and 2 get them only for paying ESU customers.

MainstreamExtendedESU only (paid)

0123456782017202020232026202920322035Versions in mainstream supportVersions in extended support (security updates for everyone)Versions with paid ESU onlyToday2008 and 2008 R2 extended ends: Jul 9, 20192008 and 2008 R2 extended ends Jul 20192016 extended ends: Jul 14, 20262016 extended ends Jul 20262012 extended ends: Jul 12, 20222012 extended ends Jul 20222019 extended ends: Jan 8, 20302019 extended ends Jan 20302014 ESU ends: Jul 12, 20272014 ESU ends Jul 20272022 extended ends: Jan 11, 20332022 extended ends Jan 20332017 extended ends: Oct 12, 20272017 extended ends Oct 20272016 ESU ends: Jul 17, 20292016 ESU ends Jul 2029

SQL Server 2008 to 2025, January 2017 to December 2036, counted on the first day of each month. Azure-only ESU years are included in ESU.

The next three steps come close together. SQL Server 2014’s last ESU year ends Jul 12, 2027, 270 days from now. SQL Server 2017 leaves extended support Oct 12, 2027, and its lifecycle page lists no ESU years at all. After that, the oldest version with free security fixes will be SQL Server 2019, until Jan 8, 2030.

SQL Server 2016 end of life: what changed on July 14, 2026

Microsoft’s July 14, 2026 security release was SQL Server 2016’s last in extended support. It listed 2016 as affected by 4 of the month’s 7 SQL Server CVEs, and Microsoft’s build list shows the last 2016 security builds (GDR for SP3 and for the Azure Connect feature pack) that month. ESU Year 1 runs Jul 15, 2026 to Jul 13, 2027, and Year 3 ends Jul 17, 2029.

Then the listings stopped. The next SQL Server release, in September 2026, was the largest in our data: 62 CVEs, 4 rated Critical. Microsoft listed 45 of them for SQL Server 2017 and none for 2016. From January 2017 to July 2026, 100 of the 111 CVEs Microsoft listed for SQL Server 2017 (90%) were also listed for 2016. The code did not change on July 14. The support status did.

October 13, 2026 update. Microsoft’s October release, published after our September cutoff, adds 22 more SQL Server CVEs. 12 list SQL Server 2017; 0 list 2016. Microsoft’s Security Update Guide API, queried separately, returns no SQL Server 2016 product rows after July 2026, and no SQL Server 2014 rows at all from January 2024 on.

Does an out-of-support SQL Server still get vulnerabilities?

To test it, we downloaded every monthly Microsoft security release from January 2017 to September 2026 through the MSRC CVRF API and recorded, for each CVE, the SQL Server versions Microsoft lists as known affected. The matrix shows every release from 2021 on that included a SQL Server CVE. Read across a row and the pattern is plain: a version is listed in nearly every batch while it is supported, then drops to zero at the end of extended support, even in years when it is still sold ESUs.

MainstreamExtendedESU only (paid)ESU, Azure onlyUnsupported

Jan2021Jan 2021: 1 SQL Server CVEs1Jun2022Jun 2022: 1 SQL Server CVEs1Feb2023Feb 2023: 5 SQL Server CVEs5Apr2023Apr 2023: 1 SQL Server CVEs1Aug2023Aug 2023: 1 SQL Server CVEs1Oct2023Oct 2023: 5 SQL Server CVEs5Jan2024Jan 2024: 1 SQL Server CVEs1Apr2024Apr 2024: 38 SQL Server CVEs38Jul2024Jul 2024: 38 SQL Server CVEs38Sep2024Sep 2024: 13 SQL Server CVEs13Nov2024Nov 2024: 31 SQL Server CVEs31Jul2025Jul 2025: 3 SQL Server CVEs3Aug2025Aug 2025: 5 SQL Server CVEs5Sep2025Sep 2025: 3 SQL Server CVEs3Nov2025Nov 2025: 1 SQL Server CVEs1Jan2026Jan 2026: 1 SQL Server CVEs1Mar2026Mar 2026: 3 SQL Server CVEs3Apr2026Apr 2026: 3 SQL Server CVEs3May2026May 2026: 1 SQL Server CVEs1Jul2026Jul 2026: 7 SQL Server CVEs7Sep2026Sep 2026: 62 SQL Server CVEs62All versions2008SQL Server 2008, Jan 2021 release: 0 CVEs listed (ESU only (paid))0SQL Server 2008, Jun 2022 release: 0 CVEs listed (ESU only (paid))0SQL Server 2008, Feb 2023 release: 2 CVEs listed (ESU, Azure only)2SQL Server 2008, Apr 2023 release: 1 CVEs listed (ESU, Azure only)1SQL Server 2008, Aug 2023 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Oct 2023 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Jan 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Apr 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Jul 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Sep 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Nov 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Jul 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Aug 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Sep 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Nov 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Jan 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Mar 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Apr 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008, May 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Jul 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008, Sep 2026 release: 0 CVEs listed (Unsupported)02008 R2SQL Server 2008 R2, Jan 2021 release: 0 CVEs listed (ESU only (paid))0SQL Server 2008 R2, Jun 2022 release: 0 CVEs listed (ESU only (paid))0SQL Server 2008 R2, Feb 2023 release: 2 CVEs listed (ESU, Azure only)2SQL Server 2008 R2, Apr 2023 release: 1 CVEs listed (ESU, Azure only)1SQL Server 2008 R2, Aug 2023 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Oct 2023 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Jan 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Apr 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Jul 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Sep 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Nov 2024 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Jul 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Aug 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Sep 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Nov 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Jan 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Mar 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Apr 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, May 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Jul 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2008 R2, Sep 2026 release: 0 CVEs listed (Unsupported)02012SQL Server 2012, Jan 2021 release: 1 CVEs listed (Extended)1SQL Server 2012, Jun 2022 release: 0 CVEs listed (Extended)0SQL Server 2012, Feb 2023 release: 4 CVEs listed (ESU only (paid))4SQL Server 2012, Apr 2023 release: 1 CVEs listed (ESU only (paid))1SQL Server 2012, Aug 2023 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Oct 2023 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Jan 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Apr 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Jul 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Sep 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Nov 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Jul 2025 release: 0 CVEs listed (ESU only (paid))0SQL Server 2012, Aug 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Sep 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Nov 2025 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Jan 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Mar 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Apr 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2012, May 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Jul 2026 release: 0 CVEs listed (Unsupported)0SQL Server 2012, Sep 2026 release: 0 CVEs listed (Unsupported)02014SQL Server 2014, Jan 2021 release: 1 CVEs listed (Extended)1SQL Server 2014, Jun 2022 release: 1 CVEs listed (Extended)1SQL Server 2014, Feb 2023 release: 5 CVEs listed (Extended)5SQL Server 2014, Apr 2023 release: 1 CVEs listed (Extended)1SQL Server 2014, Aug 2023 release: 0 CVEs listed (Extended)0SQL Server 2014, Oct 2023 release: 1 CVEs listed (Extended)1SQL Server 2014, Jan 2024 release: 0 CVEs listed (Extended)0SQL Server 2014, Apr 2024 release: 0 CVEs listed (Extended)0SQL Server 2014, Jul 2024 release: 0 CVEs listed (Extended)0SQL Server 2014, Sep 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Nov 2024 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Jul 2025 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Aug 2025 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Sep 2025 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Nov 2025 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Jan 2026 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Mar 2026 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Apr 2026 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, May 2026 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Jul 2026 release: 0 CVEs listed (ESU only (paid))0SQL Server 2014, Sep 2026 release: 0 CVEs listed (ESU only (paid))02016SQL Server 2016, Jan 2021 release: 1 CVEs listed (Mainstream)1SQL Server 2016, Jun 2022 release: 1 CVEs listed (Extended)1SQL Server 2016, Feb 2023 release: 5 CVEs listed (Extended)5SQL Server 2016, Apr 2023 release: 1 CVEs listed (Extended)1SQL Server 2016, Aug 2023 release: 0 CVEs listed (Extended)0SQL Server 2016, Oct 2023 release: 1 CVEs listed (Extended)1SQL Server 2016, Jan 2024 release: 0 CVEs listed (Extended)0SQL Server 2016, Apr 2024 release: 0 CVEs listed (Extended)0SQL Server 2016, Jul 2024 release: 37 CVEs listed (Extended)37SQL Server 2016, Sep 2024 release: 3 CVEs listed (Extended)3SQL Server 2016, Nov 2024 release: 31 CVEs listed (Extended)31SQL Server 2016, Jul 2025 release: 1 CVEs listed (Extended)1SQL Server 2016, Aug 2025 release: 4 CVEs listed (Extended)4SQL Server 2016, Sep 2025 release: 3 CVEs listed (Extended)3SQL Server 2016, Nov 2025 release: 1 CVEs listed (Extended)1SQL Server 2016, Jan 2026 release: 0 CVEs listed (Extended)0SQL Server 2016, Mar 2026 release: 2 CVEs listed (Extended)2SQL Server 2016, Apr 2026 release: 2 CVEs listed (Extended)2SQL Server 2016, May 2026 release: 1 CVEs listed (Extended)1SQL Server 2016, Jul 2026 release: 4 CVEs listed (Extended)4SQL Server 2016, Sep 2026 release: 0 CVEs listed (ESU only (paid))02017SQL Server 2017, Jan 2021 release: 1 CVEs listed (Mainstream)1SQL Server 2017, Jun 2022 release: 1 CVEs listed (Mainstream)1SQL Server 2017, Feb 2023 release: 5 CVEs listed (Extended)5SQL Server 2017, Apr 2023 release: 1 CVEs listed (Extended)1SQL Server 2017, Aug 2023 release: 0 CVEs listed (Extended)0SQL Server 2017, Oct 2023 release: 1 CVEs listed (Extended)1SQL Server 2017, Jan 2024 release: 0 CVEs listed (Extended)0SQL Server 2017, Apr 2024 release: 0 CVEs listed (Extended)0SQL Server 2017, Jul 2024 release: 37 CVEs listed (Extended)37SQL Server 2017, Sep 2024 release: 13 CVEs listed (Extended)13SQL Server 2017, Nov 2024 release: 31 CVEs listed (Extended)31SQL Server 2017, Jul 2025 release: 1 CVEs listed (Extended)1SQL Server 2017, Aug 2025 release: 4 CVEs listed (Extended)4SQL Server 2017, Sep 2025 release: 3 CVEs listed (Extended)3SQL Server 2017, Nov 2025 release: 1 CVEs listed (Extended)1SQL Server 2017, Jan 2026 release: 0 CVEs listed (Extended)0SQL Server 2017, Mar 2026 release: 2 CVEs listed (Extended)2SQL Server 2017, Apr 2026 release: 2 CVEs listed (Extended)2SQL Server 2017, May 2026 release: 1 CVEs listed (Extended)1SQL Server 2017, Jul 2026 release: 4 CVEs listed (Extended)4SQL Server 2017, Sep 2026 release: 45 CVEs listed (Extended)452019SQL Server 2019, Jan 2021 release: 1 CVEs listed (Mainstream)1SQL Server 2019, Jun 2022 release: 1 CVEs listed (Mainstream)1SQL Server 2019, Feb 2023 release: 5 CVEs listed (Mainstream)5SQL Server 2019, Apr 2023 release: 1 CVEs listed (Mainstream)1SQL Server 2019, Aug 2023 release: 1 CVEs listed (Mainstream)1SQL Server 2019, Oct 2023 release: 5 CVEs listed (Mainstream)5SQL Server 2019, Jan 2024 release: 0 CVEs listed (Mainstream)0SQL Server 2019, Apr 2024 release: 38 CVEs listed (Mainstream)38SQL Server 2019, Jul 2024 release: 38 CVEs listed (Mainstream)38SQL Server 2019, Sep 2024 release: 13 CVEs listed (Mainstream)13SQL Server 2019, Nov 2024 release: 31 CVEs listed (Mainstream)31SQL Server 2019, Jul 2025 release: 3 CVEs listed (Extended)3SQL Server 2019, Aug 2025 release: 4 CVEs listed (Extended)4SQL Server 2019, Sep 2025 release: 3 CVEs listed (Extended)3SQL Server 2019, Nov 2025 release: 1 CVEs listed (Extended)1SQL Server 2019, Jan 2026 release: 0 CVEs listed (Extended)0SQL Server 2019, Mar 2026 release: 2 CVEs listed (Extended)2SQL Server 2019, Apr 2026 release: 2 CVEs listed (Extended)2SQL Server 2019, May 2026 release: 1 CVEs listed (Extended)1SQL Server 2019, Jul 2026 release: 4 CVEs listed (Extended)4SQL Server 2019, Sep 2026 release: 52 CVEs listed (Extended)522022SQL Server 2022, Jan 2021 release: 0 CVEs listed (Not yet released)SQL Server 2022, Jun 2022 release: 0 CVEs listed (Not yet released)SQL Server 2022, Feb 2023 release: 5 CVEs listed (Mainstream)5SQL Server 2022, Apr 2023 release: 1 CVEs listed (Mainstream)1SQL Server 2022, Aug 2023 release: 1 CVEs listed (Mainstream)1SQL Server 2022, Oct 2023 release: 5 CVEs listed (Mainstream)5SQL Server 2022, Jan 2024 release: 1 CVEs listed (Mainstream)1SQL Server 2022, Apr 2024 release: 38 CVEs listed (Mainstream)38SQL Server 2022, Jul 2024 release: 38 CVEs listed (Mainstream)38SQL Server 2022, Sep 2024 release: 12 CVEs listed (Mainstream)12SQL Server 2022, Nov 2024 release: 2 CVEs listed (Mainstream)2SQL Server 2022, Jul 2025 release: 3 CVEs listed (Mainstream)3SQL Server 2022, Aug 2025 release: 5 CVEs listed (Mainstream)5SQL Server 2022, Sep 2025 release: 2 CVEs listed (Mainstream)2SQL Server 2022, Nov 2025 release: 1 CVEs listed (Mainstream)1SQL Server 2022, Jan 2026 release: 1 CVEs listed (Mainstream)1SQL Server 2022, Mar 2026 release: 2 CVEs listed (Mainstream)2SQL Server 2022, Apr 2026 release: 3 CVEs listed (Mainstream)3SQL Server 2022, May 2026 release: 1 CVEs listed (Mainstream)1SQL Server 2022, Jul 2026 release: 4 CVEs listed (Mainstream)4SQL Server 2022, Sep 2026 release: 52 CVEs listed (Mainstream)522025SQL Server 2025, Jan 2021 release: 0 CVEs listed (Not yet released)SQL Server 2025, Jun 2022 release: 0 CVEs listed (Not yet released)SQL Server 2025, Feb 2023 release: 0 CVEs listed (Not yet released)SQL Server 2025, Apr 2023 release: 0 CVEs listed (Not yet released)SQL Server 2025, Aug 2023 release: 0 CVEs listed (Not yet released)SQL Server 2025, Oct 2023 release: 0 CVEs listed (Not yet released)SQL Server 2025, Jan 2024 release: 0 CVEs listed (Not yet released)SQL Server 2025, Apr 2024 release: 0 CVEs listed (Not yet released)SQL Server 2025, Jul 2024 release: 0 CVEs listed (Not yet released)SQL Server 2025, Sep 2024 release: 0 CVEs listed (Not yet released)SQL Server 2025, Nov 2024 release: 0 CVEs listed (Not yet released)SQL Server 2025, Jul 2025 release: 0 CVEs listed (Not yet released)SQL Server 2025, Aug 2025 release: 0 CVEs listed (Not yet released)SQL Server 2025, Sep 2025 release: 0 CVEs listed (Not yet released)SQL Server 2025, Nov 2025 release: 0 CVEs listed (Not yet released)SQL Server 2025, Jan 2026 release: 1 CVEs listed (Mainstream)1SQL Server 2025, Mar 2026 release: 3 CVEs listed (Mainstream)3SQL Server 2025, Apr 2026 release: 2 CVEs listed (Mainstream)2SQL Server 2025, May 2026 release: 1 CVEs listed (Mainstream)1SQL Server 2025, Jul 2026 release: 7 CVEs listed (Mainstream)7SQL Server 2025, Sep 2026 release: 56 CVEs listed (Mainstream)56September 2026: 0 CVEs listed for SQL Server 2016, 45 for 2017

Numbers are unique CVEs Microsoft lists as affecting each version in that monthly release. The top row is all SQL Server CVEs in the release. Cells outlined in red were ESU years. The boxed cell is September 2026 for SQL Server 2016. Months with no SQL Server CVE are omitted.

So how many CVEs hit out-of-support SQL Server versions after their end of support? By Microsoft’s own listings, very few: 5 CVEs across all five versions, all in February and April 2023, and none since. In the same windows Microsoft published dozens to hundreds of SQL Server CVEs for newer versions:

Version Extended support ended Window SQL Server CVEs published (any version) Listed for this version Listed for next newer version Before end: next version’s CVEs also listed for this one
SQL Server 2008 and 2008 R2 Jul 9, 2019 Aug 2019 to Sep 2026 226 3 7 (SQL Server 2012) 0 of 1 (0%)
SQL Server 2012 Jul 12, 2022 Aug 2022 to Sep 2026 222 5 7 (SQL Server 2014) 3 of 5 (60%)
SQL Server 2014 Jul 9, 2024 Aug 2024 to Sep 2026 133 0 52 (SQL Server 2016) 12 of 51 (24%)
SQL Server 2016 Jul 14, 2026 Aug 2026 to Sep 2026 62 0 45 (SQL Server 2017) 100 of 111 (90%)

“Before end” covers January 2017 to the month extended support ended. The 2008 and 2012 windows include CVEs listed during ESU years; every one of the 5 came in February or April 2023. For 2014, the “before” share was 9 of 9 through June 2024; the drop came in July 2024, as described below.

The zero is not evidence that old versions are safe. It is evidence that Microsoft stops assessing them. SQL Server 2014 is the clearest case. From January 2021 to June 2024, all 9 of the 9 CVEs listed for SQL Server 2016 were also listed for 2014. On July 9, 2024, 2014’s final day of extended support, Microsoft listed 37 CVEs for 2016 and 0 for 2014. Since then: 52 more for 2016 (1 Critical), and 0 for 2014. Microsoft’s build list shows the last SQL Server 2014 security build in October 2023.

What SQL Server ESU buyers actually get

Microsoft’s SQL Server ESU FAQ is specific: ESUs “include Security Updates and Bulletins rated Critical” by MSRC, delivered “if and when available”, with “no regular release cadence”. Most SQL Server CVEs are rated Important. Of the 77 SQL Server CVEs from January to September 2026, 6 were Critical.

That rule makes September 2026 a useful test. Microsoft listed 4 Critical remote code execution flaws in SQL Server that month, the kind of fix ESUs exist to deliver. None lists SQL Server 2016:

  • CVE-2026-67378 Critical remote code execution listed for SQL Server 2019, 2022, 2025
  • CVE-2026-67631 Critical remote code execution listed for SQL Server 2017, 2019, 2022, 2025
  • CVE-2026-67636 Critical remote code execution listed for SQL Server 2019, 2022, 2025
  • CVE-2026-67643 Critical remote code execution listed for SQL Server 2022, 2025

Microsoft does not say whether 2016 is affected by any of them; it simply does not list it. Two months earlier, CVE-2026-54118, also a Critical SQL Server remote code execution flaw, was listed for every version from 2016 to 2025, but not for 2014, which was then in its second paid ESU year. SQL Server 2012’s ESU years looked different: Microsoft listed 5 CVEs for 2012 during them, all rated Important, in February and April 2023.

SQL Server CVEs per version per year

SQL Server is a small slice of Microsoft’s patch load, but it is growing fast. The 77 SQL Server CVEs from January to September 2026 are seven times the 11 in the same months of 2025, in line with the jump in total fixes in our Patch Tuesday statistics for 2026 and the rise in published vulnerabilities in our CVE statistics for 2026. Most of the increase came in one release: 62 CVEs in September 2026.

Version 2021 2022 2023 2024 2025 2026*
2025 00 Critical 00 Critical 00 Critical 00 Critical 00 Critical 706 Critical
2022 00 Critical 00 Critical 120 Critical 910 Critical 110 Critical 635 Critical
2019 10 Critical 10 Critical 120 Critical 1200 Critical 110 Critical 614 Critical
2017 10 Critical 10 Critical 70 Critical 810 Critical 90 Critical 542 Critical
2016 10 Critical 10 Critical 70 Critical 710 Critical 90 Critical 91 Critical
2014 10 Critical 10 Critical 70 Critical 00 Critical 00 Critical 00 Critical
2012 10 Critical 00 Critical 50 Critical 00 Critical 00 Critical 00 Critical
2008 R2 00 Critical 00 Critical 30 Critical 00 Critical 00 Critical 00 Critical
2008 00 Critical 00 Critical 30 Critical 00 Critical 00 Critical 00 Critical
Any version 1 1 12 121 12 77

Unique CVEs Microsoft lists as affecting each version, with Critical counts below. Shading marks ESU years (red) and unsupported years (grey), judged at mid-year (2026 at September). *2026 is January to September. Each CVE is counted once, in the first monthly release that lists a SQL Server version for it. “Any version” is not the sum of the rows, because most CVEs affect several versions.

What SQL Server Extended Security Updates cost

Microsoft publishes its Arc ESU rates in the Azure price list, per core per hour. We confirmed the unit against the Arc pay-as-you-go license meter, which matches the per-core hourly rate on Microsoft’s SQL Server pricing page ($0.100 Standard, $0.375 Enterprise).

Term SQL Server 2012 SQL Server 2014 SQL Server 2016
ESU period Jul 13, 2022 to Jul 8, 2025 (ended) Jul 10, 2024 to Jul 12, 2027 Jul 15, 2026 to Jul 17, 2029
Updates included Program closed. Microsoft: “upgrade to the latest supported versions” Security updates rated Critical by MSRC, if and when available
On Azure VMs Not offered Free Paid; free Azure ESUs end with 2016. Rate not stated in Microsoft’s docs (see note)
Arc, Standard Not offered $0.19 per core-hour (about $1,664 per core per year) $0.19 per core-hour (about $1,664 per core per year)
Arc, Enterprise Not offered $0.74 per core-hour (about $6,482 per core per year) $0.74 per core-hour (about $6,482 per core per year)
Minimums and caps 4 cores per VM or physical server; Standard capped at 24 cores; unlimited virtualization by physical-core license, minimum 16 physical cores, Enterprise meter
Late sign-up Bill-back charge to the start of the current ESU year
Eligibility Software Assurance (EA, EAS, SCE, EES) or Arc pay-as-you-go billing; Enterprise and Standard editions only

USD list prices from the Azure Retail Prices API (Global region; 2016 meters effective April 2026). Yearly figures use 8,760 hours. The smallest billable Standard VM (4 cores) comes to about $6,658 a year, Enterprise to about $25,930. The price list also carries “Azure ESU 2016” meters at the same $0.19 and $0.74 rates, but Microsoft’s documentation does not say which deployments they bill. Microsoft’s current pages do not publish a volume-licensing ESU price for SQL Server; they direct buyers to their account team. Partner pricing may differ.

For comparison, Microsoft’s open no-level price for a new SQL Server 2022 Standard license is $3,945 per 2-core pack, and $15,123 for Enterprise. One year of Standard ESU per core costs 84% of a perpetual Standard core license; Enterprise, 86%. Running SQL Server 2022 Standard pay-as-you-go through Arc costs $0.100 per core-hour, about half the 2016 ESU rate.

Which SQL Server versions run on which Windows Server

SQL Server and Windows Server deadlines overlap. Windows Server 2016 leaves extended support on January 12, 2027, as covered in our Windows Server end of life report. Microsoft’s compatibility matrix limits where an old SQL Server can land:

Windows Server SQL 2025 SQL 2022 SQL 2019 SQL 2017 SQL 2016 SQL 2014
Windows Server 2025 Yes (RTM) Yes (RTM) Yes (RTM) Not supported Not supported Not supported
Windows Server 2022 Yes (RTM) Yes (RTM) Yes (RTM) Yes (RTM) Not supported Not supported
Windows Server 2019 Yes (RTM) Yes (RTM) Yes (RTM) Yes (RTM) Yes (SP3) Yes (SP3)
Windows Server 2016 No Yes (RTM) Yes (RTM) Yes (RTM) Yes (SP3) Yes (SP3)

From Microsoft’s “Version requirements for SQL Server in Windows operating system” (KB 2681562). “Yes (SP3)” means the service pack level required. SQL Server 2008 and 2008 R2 are not supported on any of these four; SQL Server 2012 SP4 is supported on Windows Server 2016 and 2019 only.

A SQL Server 2016 or 2017 instance cannot move to Windows Server 2025 in a supported way. Moving the database engine to SQL Server 2019 or later is the precondition for retiring Windows Server 2016 on time.

What this means for MSPs

Treat “no CVEs” as “not assessed”. SQL Server 2016 was listed for 90% of 2017’s CVEs right up to July 14, 2026, and for none of the 45 since. Vulnerability scanners and client risk reports that key off Microsoft’s affected-product lists will show 2014 and 2016 as quiet. Flag them as unassessed instead.
Know what ESU buys before you price it. SQL Server ESUs cover Critical fixes only, released when Microsoft decides one is needed. Microsoft has listed no CVE for 2014 in more than two years of paid ESU. At $0.19 per core-hour, a 4-core Standard VM costs about $6,658 a year. Compare that with an upgrade, not with doing nothing.
2016 bills from day one. Arc ESU billing for 2016 started at the end of extended support, and late sign-ups are back-billed to the start of the ESU year. Every 2016 instance that needs coverage should be enrolled, with core counts checked, so the bill matches the plan.
Plan 2017 and Windows Server 2016 together. SQL Server 2017 ends extended support Oct 12, 2027 with no ESU listed, and it is not supported on Windows Server 2025. Upgrading those servers to SQL Server 2022 or 2025 on Windows Server 2025 retires two deadlines in one project.

Frequently asked questions

Is SQL Server end of life?

Some versions are. On October 15, 2026, SQL Server 2022 and 2025 are in mainstream support, 2017 and 2019 are in extended support, 2014 and 2016 get only paid Extended Security Updates, and 2008, 2008 R2, and 2012 get no updates at all. SQL Server 2016 left extended support on July 14, 2026.

When does SQL Server 2016 reach end of life?

Extended support for SQL Server 2016 ended on July 14, 2026. Paid Extended Security Updates run until July 17, 2029. In September 2026, the first SQL Server release after that date, Microsoft listed 45 CVEs for SQL Server 2017 and none for 2016.

When does SQL Server 2017 support end?

Extended support for SQL Server 2017 ends on October 12, 2027, 362 days after October 15, 2026. Microsoft’s lifecycle page lists no Extended Security Update years for 2017. Mainstream support ended on October 11, 2022.

Does SQL Server 2017 work on Windows Server 2025?

Not as a supported combination. Microsoft’s compatibility matrix lists SQL Server 2017, 2016, and 2014 as not supported on Windows Server 2025. SQL Server 2019, 2022, and 2025 are supported there. SQL Server 2017 is supported on Windows Server 2022 and 2019.

How much do SQL Server Extended Security Updates cost?

Through Azure Arc, Microsoft’s price list charges $0.19 per core per hour for Standard edition and $0.74 for Enterprise, for both 2014 and 2016. That is about $1,664 and $6,482 per core per year, with a 4-core minimum per VM. SQL Server 2014 ESUs are free on Azure VMs; 2016 ESUs are not.

What happens when SQL Server reaches end of support?

Microsoft stops listing the version in its security data. Across 2008, 2008 R2, 2012, 2014, and 2016, Microsoft has listed only 5 CVEs for any of them after extended support ended, the last in April 2023, while 226 SQL Server CVEs were published from August 2019 to September 2026.

Download the data. sql-server-cves-by-version-2017-2026.csv (CSV). Licensed under CC BY 4.0: free to reuse with attribution to The Uptime Report.

Methodology

Lifecycle dates. Microsoft Lifecycle product pages for SQL Server 2008 to 2025, retrieved October 15, 2026. Timestamps are UTC (for example 7/15/2026 6:59:59 AM for SQL Server 2016) and were converted to Pacific time, as Microsoft displays them, giving July 14, 2026. All extended support and ESU end dates were cross-checked against the endoflife.date API and matched. Days remaining count from October 15, 2026. “Last security update” is the newest GDR build date in Microsoft’s SQL Server build version list.

Vulnerability counts. MSRC CVRF API v3.0, one document per monthly release, January 2017 to September 2026 for the analysis and October 2026 for the update note; documents from June to October 2026 were downloaded fresh on October 15. For each CVE we took the products Microsoft marks as Known Affected and mapped them to SQL Server database engine versions (GDR, CU, QFE and Azure Connect feature pack branches), excluding separately listed tools and drivers (Management Studio, Integration Services for Visual Studio, ODBC, OLE DB and JDBC drivers, Big Data Clusters and Linux containers). Each CVE is counted once, in the first monthly release that lists a SQL Server version for it. Support phase is assigned by comparing each release’s Patch Tuesday date with the lifecycle dates. Critical is Microsoft’s severity rating for that version. No SQL Server CVE in the data is marked exploited. As a cross-check, Microsoft’s Security Update Guide affectedProduct API returned the same per-version, per-release CVE sets for every release from January 2024 to October 2026.

Prices. Azure Retail Prices API, product “Azure Arc-enabled SQL Server”, Global region USD list prices, retrieved October 15, 2026. License list prices from Microsoft’s SQL Server 2022 pricing page. ESU terms from Microsoft’s SQL Server ESU documentation and FAQ.

Limitations. Microsoft lists only versions it services, so a count of zero after end of support reflects disclosure, not safety; we cannot say how many unlisted CVEs reach old versions. Microsoft revises product lists and severities over time. The overlap figures are Microsoft’s own listings, not code analysis. The 2026 figures cover nine months.

Not advice. This is an analysis of public lifecycle, vulnerability and price data, not licensing or security advice for any environment. Confirm ESU eligibility and pricing with Microsoft or your licensing partner.

Cite as:The Uptime Report. "SQL Server End of Life: 2016 Was Named in 90% of SQL Server 2017 Flaws Until Support Ended. Since Then, 0 of 45." October 2026. https://theuptimereport.com/sql-server-end-of-life/

References

  1. Microsoft Lifecycle, SQL Server 2008. Accessed October 2026.
  2. Microsoft Lifecycle, SQL Server 2008 R2. Accessed October 2026.
  3. Microsoft Lifecycle, SQL Server 2012. Accessed October 2026.
  4. Microsoft Lifecycle, SQL Server 2014. Accessed October 2026.
  5. Microsoft Lifecycle, SQL Server 2016. Accessed October 2026.
  6. Microsoft Lifecycle, SQL Server 2017. Accessed October 2026.
  7. Microsoft Lifecycle, SQL Server 2019. Accessed October 2026.
  8. Microsoft Lifecycle, SQL Server 2022. Accessed October 2026.
  9. Microsoft Lifecycle, SQL Server 2025. Accessed October 2026.
  10. Microsoft, SQL Server end of support options. Accessed October 2026.
  11. Microsoft, What are Extended Security Updates for SQL Server? Accessed October 2026.
  12. Microsoft, SQL Server Extended Security Updates: Frequently asked questions. Accessed October 2026.
  13. Microsoft, SQL Server Extended Security Updates enabled by Azure Arc. Accessed October 2026.
  14. Microsoft, Plan your Windows Server and SQL Server end of support. Accessed October 2026.
  15. Microsoft, Latest updates and version history for SQL Server. Accessed October 2026.
  16. Microsoft, Version requirements for SQL Server in Windows operating system (KB 2681562). Accessed October 2026.
  17. Microsoft, SQL Server 2022 pricing. Accessed October 2026.
  18. Azure Retail Prices API. Accessed October 2026.
  19. MSRC CVRF API v3.0 and Security Update Guide API. Accessed October 2026.
  20. endoflife.date API, Microsoft SQL Server (cross-check). Accessed October 2026.

Research library

More original data reports from The Uptime Report. Every report includes its methodology and a free CSV download. Browse all research

Threats and breaches

Infrastructure and uptime

Regulation and disclosure

Workforce and pay

MSP market and spending

Comments

2 responses to “SQL Server End of Life: 2016 Was Named in 90% of SQL Server 2017 Flaws Until Support Ended. Since Then, 0 of 45”

  1. […] only. SQL Server runs on a separate clock with its own extended security updates, covered in our SQL Server end of life […]

  2. […] SQL Server End of LifeSQL Server support countdown + CVEs […]

Leave a Reply

Your email address will not be published. Required fields are marked *