SQL Server 2016 went out of support on 14 July 2026. If you’re still on it, you’re running a business-critical database with no security patches.

You’re not unusual. Plenty of businesses are still on 2014 or 2012, and in most cases nothing has gone wrong — which is exactly why it keeps getting deferred.

We plan, rehearse and carry out SQL Server upgrades and migrations so they’re dull.


Where you probably are

Microsoft SQL Server support end dates

Version Extended support ended / ends
SQL Server 2012 12 July 2022 — unsupported
SQL Server 2014 9 July 2024 — unsupported
SQL Server 2016 14 July 2026 — unsupported
SQL Server 2017 12 October 2027
SQL Server 2019 8 January 2030

Out of support means no security updates. For anyone with Cyber Essentials, ISO 27001, a cyber insurance policy or a client security questionnaire, that’s not just a technical problem — it’s the thing that fails the audit.

There are options short of upgrading immediately, including Extended Security Updates and moving to Azure, where extended updates come at no extra cost. We’ll tell you which applies and what it costs.

Don’t know which version you’re on? That’s a two-minute phone call, not a project.

The four jobs people call migration

Version upgrades. 2012, 2014 or 2016 onto a current version. The work is rarely the upgrade itself — it’s the application sitting on top, deprecated syntax, compatibility levels, and the reports nobody has run since 2019.

Server moves. New hardware, a new host, a datacentre change, or off a server that’s out of warranty. Usually an opportunity to fix the storage and memory configuration somebody guessed at years ago.

Consolidation. Several instances, often on several servers, often licensed separately. Bringing them together can cut licensing cost substantially and usually improves what you can monitor and back up properly.

Cloud. Azure SQL Database, Azure SQL Managed Instance, or SQL Server on an Azure VM — three different answers with different costs and different amounts of change. →Azure SQL and cloud

Most real projects are two or three of these at once.


Migrating into SQL Server

The other direction, and a good share of what we do.

  • From Microsoft Access, keeping the Access front end and moving the data → Access migration and upgrades
  • From MySQL, where a system has outgrown it or the business has standardised on Microsoft → MySQL
  • From spreadsheets, where a business-critical process is living in a shared workbook
  • From a system nobody supports any more, where the data matters and the application doesn’t → legacy software rescue

How we keep a migration dull

[IMG-2] — Left-aligned. Real evidence: a row-count reconciliation, a cutover runsheet with times against tasks, or a rehearsal log. Redacted. This block is the argument; the artefact is the proof.
Alt: SQL Server migration cutover plan and reconciliation

Upgrades are a necessary part of any system, and they’re also one of the riskiest maintenance procedures you’ll do. They introduce bugs, cause performance changes and take systems down unexpectedly — when they’re not planned properly.

So we plan, test and rehearse the conversion before the real thing.

  • Assessment first. What’s on the server, what depends on it, what talks to it, and what breaks. Jobs, linked servers, SSIS packages, reports and the applications you’d forgotten were pointed at it.
  • Rehearsal on a copy. The migration is done at least once before the night it matters, and timed, so the window you’re quoted is one we’ve measured.
  • Performance validated, not assumed. A newer version can change execution plans. We capture a baseline before and compare after, rather than discovering it on the Monday.
  • Cutover agreed in advance, with a cut-off time for calling it off.
  • A written rollback plan, and the old system kept intact until you’re satisfied.
  • Counts and totals reconciled afterwards, signed off by someone on your side who knows what the numbers should say.
  • We’re still here the week afterSQL Server support and consultancy

how we work


Before you commit to anything

If you’re not sure whether you need an upgrade, a tune-up or nothing at all, start with an assessment rather than a project.

SQL Server health check

Slow systems in particular often don’t need migrating — they need the queries and indexes sorting, which is cheaper and quicker → SQL Server performance tuning


Related case studies


Which version are you on?

Tell us the SQL Server version, what sits on top of it and when you can take an outage. We'll tell you what the upgrade involves, what it costs and whether it needs doing yet.

Send us the details → SQL Server Health Check →