Database with a license document, a stack of coins and a price tag representing SQL Server licensing

SQL Server 2025 Licensing Guide: Editions, Core vs. CAL, Pricing and Cost Optimization

How SQL Server 2025 is licensed: editions and limits, Per Core vs. Server + CAL, worked core-count examples, and the virtualization, HA/DR and Azure rights that shape cost.

September 17, 2026

Short answer

SQL Server 2025 Enterprise and Standard are licensed Per Core: every core counts, in 2-core packs, with a four-core minimum per virtual machine. Standard alone can also use Server + CAL. Passive HA/DR replicas need no separate license with Software Assurance or a subscription, but a readable secondary with active user connections does. Developer and Express are free.

SQL Server licensing is rarely a question of which edition to buy. The number of licenses an organization actually needs depends on its physical and virtual architecture, core counts, how users and applications reach the database, its high availability design and whether it holds Software Assurance. In environments that have grown over the years, the same workload can cost several times more simply because of how instances, virtual machines and editions were laid out.

This guide covers how SQL Server 2025 is licensed: the editions and their limits, the Per Core and Server + CAL models, virtualization, HA/DR and Azure rights, worked core-count calculations, and the architectural decisions that reduce license cost the most.

Note

Licensing terms can differ by purchasing program and agreement. List prices change and differ by program and currency, so this guide does not quote them. Contact us for a price quote: we size your cores and editions and prepare an offer through the program that fits you. Final license rights follow the current Microsoft Product Terms and your agreement.

Licensing and Consolidation Analysis

Let's review your license cost together with your architecture

Aryasoft reviews your instances, cores, virtualization and HA/DR design to uncover consolidation and license optimization opportunities.

Request a Licensing Analysis

Quick Decision Table: Which Licensing Route Fits?

Scenario Licensing approach Applies to Key condition
Physical server, Enterprise or Standard Per Core: license every physical core, sold in 2-core packs SQL Server 2025 (core-based model) Four-core minimum; hyper-threading does not change the count on a physical server.
One VM licensed on its own Per Core: license every vCPU allocated to the VM SQL Server 2025 (core-based model) Four-core minimum per VM, so a 2-vCPU VM is licensed as 4 cores. Licensing individual VMs needs active Software Assurance or a subscription.
Many Enterprise VMs on one host License all physical cores of the host with Enterprise, with active Software Assurance or a subscription (unlimited virtualization) SQL Server 2025 Enterprise The SQL Server VMs must run on that fully licensed host, not scattered across the cluster.
Standard edition, small and stable user population Server + CAL SQL Server 2025 Standard only A CAL for every user or device, including users behind a service account (multiplexing does not reduce the count). Enterprise Server + CAL is not available for new agreements.
Always On or DR secondary Passive replica without a separate SQL Server license Microsoft documentation, not tied to one version Needs active Software Assurance or a subscription. A readable secondary qualifies only with no active user connections; a primary never qualifies.
Azure SQL Database or Managed Instance (vCore) Azure Hybrid Benefit: pay the base compute rate with existing core licenses Azure SQL; SQL Server core licenses with Software Assurance Provisioned compute only (not DTU or serverless for SQL Database). Enterprise: 1 core = 4 vCores in General Purpose; Standard: 1 core = 1 vCore in General Purpose.
SQL Server on an Azure VM Azure Hybrid Benefit, or pay-as-you-go; HA/DR license type for a passive replica SQL Server on Azure VMs Hybrid Benefit needs core-based licensing with Software Assurance or a subscription; Server + CAL is not eligible for it.
Development and test Enterprise Developer or Standard Developer SQL Server 2025 Free, but only for development, test and demonstration, never production.

Tested-Version Notes

Last verified: 19 October 2026. Claims below were read on Microsoft Learn on this date. Prices are deliberately not quoted anywhere in this guide.

Claim Applies to Source checked
Standard: lesser of 4 sockets or 32 cores, 256 GB buffer pool; Express: 1,410 MB and 50 GB per database SQL Server 2025 Editions and supported features of SQL Server 2025
Standard: 24 cores and 128 GB buffer pool; Express: 10 GB per database SQL Server 2022 Editions and supported features of SQL Server 2022
Enterprise Server + CAL is not available for new agreements and is limited to 20 cores per instance SQL Server 2025 Editions page footnote
Enterprise offers unlimited virtualization with Software Assurance SQL Server 2025 Editions page footnote
Power BI Report Server is free for Standard and Enterprise customers with any license type; before 2025 it was limited to Enterprise with Software Assurance or subscription SQL Server 2025 vs 2022 and earlier Azure Arc licensing page
Usage is metered by cores visible to the OS environment, minimum four cores per environment, whether physical or virtual SQL Server on VMs and physical servers (Azure Arc metering) Azure Arc licensing page
Passive replica eligibility rules (see the table in the HA section) Described for SQL Server enabled by Azure Arc, not tied to one version Azure Arc licensing page
Azure Hybrid Benefit for SQL Database and Managed Instance: provisioned vCore compute only, core-ratio rights, 180-day migration allowance Azure SQL Azure Hybrid Benefit page (updated 2025-09-02)
Azure Hybrid Benefit for SQL Server VMs needs core-based licensing with Software Assurance or a subscription; Server + CAL cannot use it SQL Server on Azure VMs Change the license model of a SQL Server VM
Developer edition is split into Enterprise Developer and Standard Developer; Web edition is discontinued SQL Server 2025 Editions page; What’s new in SQL Server 2025

Note

Three rules shape most license counts: every physical processor or individually licensed VM needs at least four core licenses; with Software Assurance or a subscription, one passive replica for high availability, one for disaster recovery and one for disaster recovery in Azure need no separate license; and a license cannot be reassigned to another server within 90 days unless License Mobility applies. We can review how these rules apply to your environment before you sign or are audited: contact us.

SQL Server 2025 Editions and Their Limits

SQL Server 2025 comes in two paid editions, Enterprise and Standard, and three free ones. The most significant change compared with earlier versions is that Standard edition can now use up to 32 cores and 256 GB of buffer pool memory per instance, which makes it a realistic option for a larger share of production workloads.

Edition Compute limit per instance Buffer pool memory Intended use
Enterprise Operating system maximum Operating system maximum Mission-critical, large-scale production
Standard Lesser of 4 sockets or 32 cores (24 in SQL Server 2022) 256 GB (128 GB in SQL Server 2022) General business production workloads
Enterprise Developer / Standard Developer Same as the matching paid edition Same as the matching paid edition Free, development and test only
Express Lesser of 1 socket or 4 cores 1,410 MB Free, small applications; 50 GB per database
Evaluation Enterprise features Enterprise features Free for 180 days, not for production

Two other changes matter for licensing decisions. Developer edition is now split into Enterprise Developer and Standard Developer, so test environments can match the production edition exactly, which avoids the classic trap of developing against Enterprise features that production on Standard doesn’t have. And starting with SQL Server 2025, on-premises reporting is consolidated under Power BI Report Server, which is now available to both Enterprise and Standard customers. In SQL Server 2022 and earlier, Power BI Report Server rights were limited to Enterprise core licenses with active Software Assurance.

The Two Licensing Models: Per Core and Server + CAL

Edition Per Core Server + CAL
Enterprise Yes Not available for new agreements
Standard Yes Yes

How Per Core licensing is counted

In the Per Core model you license processing capacity, not users. Core licenses are sold in 2-core packs, and the counting rules are different for physical servers and virtual machines:

  • Physical server: every physical core in the server must be licensed, with a minimum of four core licenses per physical processor. Hyper-threading doesn’t change the count on a physical server.
  • Virtual machine: every virtual core (vCPU) allocated to the VM must be licensed, with a minimum of four core licenses per VM. Licensing individual VMs requires active Software Assurance or a subscription license.

No CALs are needed under Per Core, regardless of how many users or devices connect. That makes it the only practical model for internet-facing applications, systems with an unknown number of users and most large enterprise environments.

How Server + CAL works

Available only for Standard edition, this model has two components: a server license for each server running SQL Server, and a Client Access License for every user or device that accesses it. A user CAL lets one person reach any number of licensed SQL Server servers from any device; a device CAL covers any number of people using one device, which can suit shift-based or shared-terminal scenarios.

Warning

Multiplexing doesn’t reduce the number of CALs you need. If 300 employees use an ERP that connects to SQL Server through a single service account, you still need 300 user CALs (or device CALs for the devices they use), not one. This is the most common reason Server + CAL looks cheaper on paper than it turns out to be in an audit.

How SQL Server 2025 Is Paid For

The licensing model (Per Core or Server + CAL) and the way you pay for it are separate choices. Prices are intentionally not listed here; ask your reseller or use Microsoft’s published price list for the figures that apply to your agreement.

Option How it works Notes
Perpetual license Bought once; Software Assurance is purchased separately and renewed annually. Without Software Assurance you lose the rights described in the next sections.
Subscription Annual per-core subscription. Microsoft’s Azure Arc documentation treats Software Assurance and a SQL Server subscription alike for these rights.
Pay-as-you-go through Azure Arc Hourly meter billed through Azure, per core of the Enterprise or Standard edition. Core-based licensing only; Server + CAL is not supported this way. The machine must report usage to Azure.
Free editions Developer (Enterprise or Standard) and Express. Developer is for development and test only. Express can run production workloads within its limits; see our SQL Server Express guide.

Worked Examples

The following calculations count cores and licenses instead of money, so they stay valid when prices change. Multiply the pack counts by the price in your agreement.

1. A physical server: Enterprise or Standard?

A server with two processors and 12 cores each has 24 physical cores, so 12 two-core packs are needed, whichever edition you choose. The edition decision therefore multiplies the per-pack price difference by 12, which is why it deserves a technical review rather than a default. With the 32-core limit in SQL Server 2025, this server sits within Standard’s capacity; whether Standard is enough depends on the features the workload uses, such as full availability groups, online index operations or the batch mode optimizations reserved for Enterprise.

2. A small virtual machine

A VM with 2 vCPUs is still licensed for the four-core minimum, which is 2 two-core packs, the same as a 4-vCPU VM. Assigning fewer than four vCPUs to a licensed SQL Server VM saves nothing on licensing.

3. Server + CAL versus Per Core on Standard

For an 8-core Standard server, Per Core needs 4 two-core packs. Server + CAL needs one server license plus one CAL per user or device. The break-even is (Per Core cost − server license) ÷ CAL price; put your own prices into that formula. Below the break-even, and with a stable user base that is fully counted including indirect access, Server + CAL is cheaper for this server. Above it, or when user counts are uncertain, Per Core is the safer model. Because a user CAL covers access to any number of licensed servers, the break-even moves in favor of CALs when the same users reach several Standard servers.

4. A virtualization cluster: per VM or per host?

Consider 20 SQL Server VMs with 4 vCPUs each, running on a host with two 16-core processors:

  • Licensing each VM with Enterprise: 80 cores = 40 two-core packs
  • Licensing all 32 physical cores of the host with Enterprise and keeping Software Assurance or a subscription active: 16 two-core packs, plus the annual Software Assurance cost

With all physical cores licensed under Enterprise and active Software Assurance or a subscription, Microsoft grants unlimited virtualization: you can run any number of SQL Server VMs on that host. In dense environments this is usually the most decisive cost lever, but it requires the SQL Server VMs to be placed on dedicated, fully licensed hosts rather than scattered across the cluster.

5. Perpetual, subscription or pay-as-you-go?

Pay-as-you-go makes sense for short-lived, seasonal or uncertain workloads because you pay only for the hours the instance runs; for stable workloads that will run for years, perpetual or subscription licensing is generally cheaper. Compare total cost over the expected lifetime with your reseller’s current prices rather than the monthly rate alone.

Software Assurance: More Than Upgrade Rights

Software Assurance is often treated as an optional upgrade subscription, but several rights that shape SQL Server architecture depend on it:

  • Licensing individual VMs rather than the whole physical host.
  • Unlimited virtualization for Enterprise when all physical cores are licensed.
  • License Mobility, which lets licenses move between hosts more often than the standard 90-day rule allows and be used with authorized cloud providers.
  • Free passive replicas for high availability and disaster recovery.
  • Azure Hybrid Benefit, which lets existing core licenses be applied to Azure SQL services.
  • Extended Security Updates for versions that have left extended support.

High Availability and Disaster Recovery Licensing

Under Software Assurance or a subscription, Microsoft allows passive secondary replicas to run without separate SQL Server licenses: one passive replica for high availability, one for disaster recovery on-premises and one for disaster recovery in Azure. Each passive replica may use up to the same number of cores as the licensed primary. These counts come from Microsoft’s SQL Server licensing guide, so confirm them against the guide and your Product Terms for your SQL Server version.

A replica stays passive only if it doesn’t serve any workload. Permitted activities are limited to keeping it synchronized, running database consistency checks and log or full backups, resource monitoring, and brief disaster recovery tests. Once a secondary serves read-only reports, user connections or other production work, it must be fully licensed.

Critical

Pointing a reporting tool at a readable secondary is a one-line connection string change, and it silently turns a free passive replica into one that needs full licensing. Before enabling read-only routing or giving anyone access to a secondary, decide whether that replica will be licensed. Also note that the passive rights don’t cover Windows Server, which is licensed separately. We describe the architectural side of these choices in our Always On guide and our high availability comparison.

When does a replica still count as passive?

Microsoft’s Azure Arc licensing page describes how it detects passive instances. It is a useful checklist even if you do not use Arc:

Replica role Passive license eligible? Condition
Non-readable secondary replica Yes Part of an availability group.
Readable secondary replica Only with no active user connections No active or sleeping user sessions on user databases.
Primary replica No It actively serves the workload.
Passive node of a failover cluster instance Yes The SQL Server service is not running on that node.
Active FCI node or standalone instance No Standalone databases outside an availability group disqualify the instance.

Querying DMVs or running BACKUP commands is fine as long as connections are limited to master, msdb, tempdb or model.

Azure Hybrid Benefit

Organizations moving to Azure can apply existing SQL Server core licenses that have active Software Assurance or a subscription to SQL Server on Azure VMs, Azure SQL Managed Instance and Azure SQL Database (vCore model), paying only for the underlying compute. Migration doesn’t automatically mean the lowest cost, though: VM size, service tier, vCore count and whether the workload is right-sized before the move all influence the final bill. A licensing review is most valuable before the migration, not after it.

Why SQL Server License Costs Grow

Aryasoft field note. High license cost rarely comes from the unit price. It usually comes from an architecture that grew for years while licensing was never revisited:

  • A new SQL Server instance for every new application, many of them barely utilized.
  • Enterprise edition used by default, even where no Enterprise feature is in use.
  • Virtual machines sized generously “just in case”, with every vCPU licensed.
  • SQL Server VMs scattered across a cluster, so no host can be licensed for unlimited virtualization.
  • Readable secondaries used for reporting without being licensed, creating audit risk rather than savings.
  • Development and test environments running on paid editions instead of the free Developer editions.
  • Software Assurance rights, such as passive replicas and Azure Hybrid Benefit, not used.

Official Behavior, Aryasoft Field Notes and Our Recommendation

Topic Official behavior (Microsoft) Aryasoft field note Our recommendation
Passive replicas Software Assurance or a subscription allows free passive instances for HA and DR; a readable secondary qualifies only without active user connections. Pointing a reporting tool at a readable secondary is a one-line change that silently ends passive status. Decide whether a replica will be licensed before enabling read-only routing or giving anyone access.
Unlimited virtualization Enterprise with Software Assurance or a subscription, with all physical cores of the host licensed. SQL Server VMs scattered across a cluster prevent any host from qualifying. Group SQL Server VMs on dedicated, fully licensed hosts.
Edition choice Standard in SQL Server 2025 reaches 32 cores and 256 GB per instance. Enterprise is often used by default even where no Enterprise feature is in use. No Aryasoft statistic is published here. List the Enterprise features actually used before renewing or buying Enterprise.
Server count Licensing is counted per environment and core, not per database. In the case described above, consolidating 150+ instances into a three-node Always On design saved $1.4 million of Enterprise license cost. This is one client’s result, not a benchmark. Inventory instances and consolidate before buying more cores.
Dev and test Enterprise Developer and Standard Developer are free for non-production use. Paid editions on development and test servers are a recurring finding. Use the Developer edition that matches production.

How to Reduce SQL Server License Cost

  1. Build an accurate inventory. For every instance, record the version, edition, physical or virtual placement, host, licensed cores, utilization, HA/DR role, environment type and existing license coverage.
  2. Right-size cores using real data. Base vCPU reductions on peak workload measurements over a full business cycle, not on averages.
  3. Re-evaluate the edition. Check which Enterprise features are actually used. With the higher limits in SQL Server 2025, more workloads fit Standard than before.
  4. Consolidate instances. Fewer, well-sized instances reduce licensed cores, simplify HA/DR and lower operational load.
  5. Design virtualization around licensing. Group SQL Server VMs on dedicated hosts that can be licensed for unlimited virtualization.
  6. Use the rights you already pay for. Passive replicas, License Mobility and Azure Hybrid Benefit are frequently left unused.

A Real Example: $1.4 Million in License Savings

Aryasoft field note. Sometimes the biggest savings come from redesigning the database architecture rather than renegotiating the agreement. At one of our enterprise clients, more than 150 independent SQL Server instances had accumulated over the years. Aryasoft consolidated them into a central three-node Always On architecture:

  • $1.4 million saved in SQL Server Enterprise license cost
  • 150+ instances reduced to 3 nodes
  • No application code changes: the legacy host names were reused as availability group listeners
  • Full HA and DR coverage for every consolidated workload

You can read the full story in our SQL Server consolidation success story.

SQL Server Licensing Checklist

  • How many instances are running, and which are actually needed?
  • Which editions and versions are in use, and is Enterprise justified for each?
  • How many physical and virtual cores are licensed, and does that match measured demand?
  • Are any VMs licensed below the 4-core minimum by mistake?
  • For Server + CAL, are all direct and indirect users counted?
  • Are SQL Server VMs grouped on hosts that could be licensed for unlimited virtualization?
  • Is Software Assurance or a subscription active, and are its rights used?
  • Are HA/DR replicas truly passive, or are they serving reports or users?
  • Do development and test environments use the free Developer editions?
  • For Azure migrations, has Azure Hybrid Benefit been factored in?
SQL Server 2025 Enterprise and Standard are licensed either Per Core or, for Standard only, with Server + CAL. Per Core licenses are sold in 2-core packs, with a minimum of four cores per physical processor or per virtual machine. Developer and Express editions are free.
Microsoft publishes list prices per 2-core pack for Enterprise and Standard, per Standard server and per CAL, plus subscription and Azure Arc pay-as-you-go rates. Your actual price depends on your agreement and program. For a price quote for your environment, contact us and we will prepare an offer.
No. Under the Per Core model, no CALs are required regardless of how many users or devices access SQL Server. CALs are only needed for Standard edition licensed under Server + CAL.
With active Software Assurance or a subscription, one passive replica for high availability, one for disaster recovery and one for disaster recovery in Azure can run without separate SQL Server licenses. A secondary that serves reports or user connections is no longer passive and must be licensed.
Standard edition’s limit rose to 32 cores and 256 GB of memory, Express edition’s database size limit rose to 50 GB, Developer edition split into Enterprise Developer and Standard Developer, and Power BI Report Server became available to Standard edition customers.
No. Developer editions are free but licensed only for development, testing and demonstration. Any production use requires a paid edition.
Four. Under the core-based model every virtual machine is licensed for at least four cores, so a 2-vCPU VM costs the same to license as a 4-vCPU VM. Licensing individual VMs also needs active Software Assurance or a subscription.
Not the Hybrid Benefit itself. Microsoft documents that only core-based licensing with Software Assurance or a subscription is eligible for Azure Hybrid Benefit on SQL Server VMs. Server + CAL licenses with Software Assurance can use license mobility to bring a license to an Azure SQL Server VM image.
Not for new agreements. Microsoft lists Enterprise with Server + CAL as unavailable for new agreements in SQL Server 2025, and existing Enterprise Server + CAL instances are limited to 20 cores per instance. Enterprise is licensed Per Core.

Sources (Microsoft)

Technical claims in this guide were checked against these primary sources on 19 October 2026. Microsoft can change documentation at any time, so re-check version-specific details before a production change.

Licensing and Consolidation Analysis

Find out what your SQL Server estate should really cost

Aryasoft’s senior SQL Server consultants inventory your instances, measure actual core demand, evaluate edition and virtualization choices and design a consolidation plan that lowers license cost without compromising performance or availability.

4.7/5