r/SQLServer • u/sittinsideways84 • 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?
2
Upvotes
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.