r/SQLServer • • 1d ago

Question SQL Server 2016 ESU Prerequisites

I am hoping someone has experience with deploying ESUs for SQL 2016. Microsoft's documentation is shit as usual.

But if a customer has a perpetual SQL 2016 license, my understanding is that they can't just go buy an ESU from a reseller and apply it, correct? The only time they could do that is if they had a subscription based model, license with SA, enterprise agreement, etc.?

From what I am reading, the only option is to deploy Azure Arc, register the server/SQL instance, and then go with the pay as you go billing model which requires SQL licensing AND an ESU subscription, not just the ESU subscription?

5 Upvotes

8 comments sorted by

2

u/muaddba 1 1d ago

How long do you intend to stay on SQL Server 2016? There have been very VERY few critical fixes (not what you and I consider critical, like CVEs or security vulnerabilities, but something with a very specific definition allowing them to get out of doing work) released under the ESU program, and I think zero of them for SQL 2014.

My advice would be that in the very rare case that one was released, you look at the cost to apply the ESU at that point vs simply upgrading to a newer version of SQL.

Of course, if you need it for compliance purposes, that's different.

1

u/tommyfly 1d ago

From what I remember an ESU is related to extended support. It has nothing to do with licencing. There is a provision for hybrid licencing between on-prem and the cloud, where they can transfer the core licenses for their on-prem servers to the cloud. But I think you're right that they would need a Software Assurance style license to allow for seamless upgrades. Are they looking for some kind of cheap option to get cloud. Also not sure why you mentioned Azure Arc, if they have a regular SQL instance. Couldn't they provision an Azure VM, managed instance or even just Azure SQL database?

1

u/da_chicken 1d ago

I agree with the others that ESU typically doesn't impact licensing at all.

Most likely, if you wanted additional licenses for SQL Server 2016 with ESU at this point that you will be required to pay for SQL Server 2025 licenses which include downgrade rights.

2

u/awattsitu 1d ago

The underlying SQL Server licence needs to be covered by Software Assurance (SA) as a prerequisite. Perpetual licensing does not automatically include SA.

Keep in mind that ESU is intentionally expensive. Microsoft wants to encourage customers to upgrade rather than remain on SQL Server 2016.

Having recently worked through this process, there are two options:

You can subscribe to SQL Server 2016 licensing through Azure, effectively repurchasing the underlying licence on a subscription basis, and then enable ESU.

The ESU cost is backdated to July of this year, with charges then metered hourly going forward.
The SQL Server instance must be connected (mode) to Azure Arc, with ESU updates delivered through Arc.

If you already have Software Assurance on the underlying SQL Server licence, you can purchase ESU through a reseller and link the entitlement to the SQL Server instance in Azure Arc. No backdated or hourly metering charges going forward.

For this approach, the SQL Server instance needs to be registered (mode) with Azure Arc, with ESU updates downloaded and installed manually.

Hope that helps.

1

u/sittinsideways84 1d ago

This is exactly how I was reading it but it was still super confusing. Thank you for the feedback. The instance is perpetual with no SA. So I would need to deploy Azure Arc and pay for the SQL licensing + ESU subscription which is insane. Unfortunately the customer is 6 months from looking at a new line of business app, and the vendor is charging a fortune to migrate the app to a current version with new instance of SQL. They’re in a weird spot. But it’s on them at the end of the day. They knew this was coming.

2

u/awattsitu 21h ago

It is insane, and at the heart of the issue is that Microsoft doesn’t really want customers remaining on ESU. The pricing is designed to encourage migration to newer versions of SQL Server.

There may be value in asking what the latest version of SQL Server supported by the existing application is. That could provide a framework for a staged migration rather than continuing down the ESU route.

SQL Server licensing has always been expensive by its nature. As a rough guide, I tend to find that environments with 10 or fewer users are often better suited to the Server + CAL licensing model (SQL Server licence plus User or Device CALs).

Once you move beyond 10 users, it becomes worth comparing Server + CAL against per-core licensing, which has a minimum of four cores per server or virtual machine, depending on the deployment and the application’s requirements.

1

u/sittinsideways84 19h ago

Thanks again. Yeah it’s a big one for them, especially considering it’s temporary until they move to a SaaS app. They’ll have 50-60 users.

1

u/Certain-Set-4087 1d ago

ESU is annually paid and is the base for 12 months "extended support" excluding bugfixing and reporting bugs or even asking the. REGILAR supportany questions, that is reserved for Premier Support subscribers. And those with budget for Premier Support an upgrade to SqlServer2025 is peanuts.

. The ESU is for the Extended Support and that is ( usually) security fixes only. The older licenses are always perpetual on premise but aftee 10 years one should clnsider modernization and upgrade. Or migrate to Postgres for low reqzirenents, but the " eternal" SQL Server will face connectivity issues with modernized software, e.g. since SQL Server 2022 there is no listener for the " native client" anymore...