Samix TechnologySQL Server DBA expertise

Migrations and upgrades

SQL Server migrations and upgrades, from 2016 to 2022 or 2025

SQL Server 2016 has been out of support since July 14, 2026. We plan and run your migration to SQL Server 2022, 2025 or Azure, with performance testing before cutover and downtime kept to a minimum.

Is your version still supported?

Once extended support ends, Microsoft stops releasing security patches unless you subscribe to Extended Security Updates. For a database that holds customer, financial or health data, that is a security risk and often a compliance problem. We walk through the options (ESU, SQL Server 2022, SQL Server 2025, Azure) in our article on SQL Server 2016 end of support.

End of Microsoft extended support by SQL Server version
VersionEnd of extended supportStatus
SQL Server 2012July 12, 2022Out of support
SQL Server 2014July 9, 2024Out of support
SQL Server 2016July 14, 2026Out of support
SQL Server 2017October 12, 2027Plan ahead
SQL Server 2019January 8, 2030Supported
SQL Server 2022January 11, 2033Supported

What makes a migration fail

Restoring a backup onto a newer server takes a few minutes. What takes time, and what sinks poorly prepared migrations, is everything else:

  • performance regressions caused by the new cardinality estimator or by the change in compatibility level;
  • deprecated or removed features that an application still relies on;
  • everything that lives outside the databases and gets forgotten: logins and their credentials, SQL Agent jobs, linked servers, certificates, SSIS packages, operators and alerts;
  • an underestimated downtime window, because nobody rehearsed the cutover.

Our approach

1. Inventory and assessment

Instances, databases, dependencies, data volumes, features in use, compatibility with the target version and support from your software vendors. Starting with a SQL Server audit also keeps you from carrying today's problems over to the new platform.

2. Choosing the target

On-premises or in a virtual machine with SQL Server 2022 or 2025, Azure SQL Managed Instance, Azure SQL Database: each option comes with its own technical constraints and cost model. We help you choose based on your applications, not on the latest trend.

3. Performance testing

We capture your real workload and replay it on the new platform. Query Store lets us compare plans and fix regressions before the cutover, not after.

4. Rehearsal and cutover

The cutover is rehearsed at least once, timed and documented. On the day itself, the new instance is already in sync: all that's left is to apply the last transactions, redirect the applications and verify. A rollback plan is ready, just in case.

5. Post-migration follow-up

Closer monitoring for the first few weeks, a gradual step-up of the compatibility level, and configuration adjustments specific to the new version.

SQL Server migration to Azure or AWS

Moving to Azure makes sense when you want to spend less time running infrastructure or take advantage of built-in high availability. It isn't always cheaper, and some applications cope poorly with the limits of Azure SQL Database; in that case Azure SQL Managed Instance or AWS RDS for SQL Server is often a better fit. A cloud migration deserves the same rigor as an on-premises one, along with a cost estimate based on your actual workload. For business continuity once you've migrated, see high availability and disaster recovery.

Trusted by

  • Synertrade
  • Azura Group
  • MagicOrange
  • Daly Credit Solutions

Frequently asked questions

Can SQL Server be migrated without any downtime?

Zero downtime is rarely realistic, but it can be brought down to a few minutes. The new instance is kept continuously up to date through log shipping, an availability group or differential restores, so the final cutover is limited to applying the last transactions and redirecting the applications.

Should we go straight to SQL Server 2025?

Not necessarily. SQL Server 2022 is a mature release that software vendors widely support. SQL Server 2025 brings useful new features, but you need to check your software's compatibility matrix first. It's a case-by-case decision, based on your applications and your timeline.

Will our applications be compatible?

That's the first thing we check: deprecated or removed features, compatibility level, external dependencies and the versions your software vendors support. We can also migrate the engine while temporarily keeping the old compatibility level, then raise it once testing has signed off.

Can you advise us on licensing?

Yes: which edition, how many cores, licenses with Software Assurance or a subscription, and how the cost compares with Azure. You then place the order through your usual reseller.

What are Extended Security Updates (ESU)?

They are paid security patches that Microsoft offers once extended support has ended, for a limited period and at an annual cost that keeps rising. They are a useful stopgap to buy time for a migration, not a long-term strategy.

A SQL Server problem to solve?

Describe your setup to a SQL Server expert: we reply within one business day with a first read of the situation and a clear proposal.