01
Editions and core feature matrix
Enterprise (unlimited cores, all features — Always On with multiple readable secondaries, online operations, in-memory OLTP without size cap, transparent data encryption, audit, advanced compression), Standard (24-core cap per instance, basic Always On with one synchronous secondary, transparent data encryption added in cumulative update 8 of 2019 SP — previously Enterprise-only), Web (low-cost hosting SKU for public-facing workloads), Developer (Enterprise feature set, non-production only, free), Express (10 GB database cap, free, redistributable).
02
Licensing models
Two licensing models: per-core (sold in two-core packs, minimum of four cores per physical processor) and Server+CAL (Standard only, one Server licence per instance plus a CAL for every user or device authenticating). Software Assurance is required for licence mobility to virtual machines that move between hosts, for failover rights, and for stepping into a newer version when one ships. Big Data Clusters were licensed under the same per-core model and were officially retired by Microsoft in 2025 — new deployments should use Azure Synapse or Microsoft Fabric instead.
03
Big Data Clusters and the deprecation note
Big Data Clusters (BDC) was SQL Server 2019's flagship feature: a Kubernetes-managed cluster combining a SQL Server instance, Apache Spark, HDFS and a scale-out compute pool. Microsoft announced retirement of BDC in February 2024, with extended support continuing until SQL Server 2019's own end of support in January 2030 — but no further investment. Customers running BDC should plan migration to Microsoft Fabric, Azure Synapse Analytics, or a third-party Spark distribution.
04
Support and migration
Mainstream support ended 28 February 2025; extended support through 8 January 2030. Customers running 2019 in production should plan an upgrade to SQL Server 2022 or 2025 before extended support ends. Side-by-side installation is supported on the same Windows Server, so a 2019 instance and a 2022 instance can coexist during migration testing.