SQL Server End of Life: Every Version, 2012 to 2025, Support End Dates
Microsoft SQL Server (MS SQL Server) end-of-life dates, newest deadline first: SQL Server 2016 ended on July 14, 2026; SQL Server 2017 ends on October 12, 2027; SQL Server 2019 ends on January 8, 2030. Those are the ends of extended support, the last day Microsoft ships a security fix without a paid program. Only SQL Server 2022 and 2025 are still in mainstream support. Microsoft sells Extended Security Updates for 2016 and 2014; the 2012 program has already finished.
Every version in one table
| Version | Internal version | Mainstream support ends | Extended support ends (end of life) | ESU ends |
|---|---|---|---|---|
| SQL Server 2025 | 17.0 | January 6, 2031 | January 6, 2036 | Not announced |
| SQL Server 2022 | 16.0 | January 11, 2028 | January 11, 2033 | Not announced |
| SQL Server 2019 | 15.0 | February 28, 2025 | January 8, 2030 | Not announced |
| SQL Server 2017 | 14.0 | October 11, 2022 | October 12, 2027 | Not announced |
| SQL Server 2016 (Service Pack 3) | 13.0 | Ended | July 14, 2026 | July 17, 2029 |
| SQL Server 2014 (Service Pack 3) | 12.0 | Ended | July 9, 2024 | July 12, 2027 |
| SQL Server 2012 (Service Pack 4) | 11.0 | Ended | July 12, 2022 | July 8, 2025 |
SQL Server 2008 and 2008 R2 and everything older are long past every program. Our live status and EOL Risk Score for each version is on the SQL Server page.
The service-pack trap on 2016 and older
This is also why a tool that reduces a build number to "13.0" and looks up a date gets the wrong answer. Our own API refuses to date a SQL Server build it cannot tie to one service pack, and says so.
Extended Security Updates
ESUs are security fixes only, sold in annual terms for up to three years after the end of extended support. SQL Server 2016 is in its first ESU year now and the program runs to July 17, 2029; the terms and which editions qualify are in our SQL Server 2016 guide. SQL Server 2014 is in its last ESU year, ending July 12, 2027. The SQL Server 2012 program finished on July 8, 2025. Microsoft has not announced ESUs for 2017 or later; do not plan on them.
What to do, by version
- 2012 and older: no fixes of any kind exist. Migrate, or isolate the instance and treat it as an accepted, documented risk with a date.
- 2014: the ESU program ends on July 12, 2027, and nothing follows it. Treat that as the migration deadline.
- 2016: out of support since July 14, 2026. Either buy ESUs this year or be on a supported version. Confirm the instance is actually on Service Pack 3 first: ESUs cover Enterprise and Standard editions running Service Pack 3 only.
- 2017: security fixes end on October 12, 2027. It is the next version to go, and no ESU has been announced. Start the upgrade early enough to finish before that date.
- 2019: security fixes only since February 28, 2025. Not a target for new deployments.
- Choosing a target: SQL Server 2022 or 2025. Check the Windows Server version underneath at the same time: Windows Server 2016 ends on January 12, 2027 and often sits under exactly these databases.
Frequently Asked Questions
When is SQL Server 2019 end of life?
SQL Server 2019 reaches the end of extended support on January 8, 2030. Mainstream support ended on February 28, 2025, so it now receives security fixes only.
When is SQL Server 2017 end of life?
SQL Server 2017 reaches the end of extended support on October 12, 2027. Mainstream support ended on October 11, 2022.
Is SQL Server 2016 still supported?
No. SQL Server 2016 reached the end of extended support on July 14, 2026. Microsoft sells Extended Security Updates for it, which run to July 17, 2029 and deliver security fixes only.
Which SQL Server versions are still in mainstream support?
SQL Server 2022, with mainstream support to January 11, 2028, and SQL Server 2025, with mainstream support to January 6, 2031. Every older version is in extended support or past it.
Related
- SQL Server — every version and service pack, live status and EOL Risk Score
- SQL Server 2016 End of Life — what ended, and the ESU terms
- Windows Server End of Life · 2016 · 2019
- How we verify our dates