Knowledge for better technology decisions
Knowledge baseMicrosoft licensing

MICROSOFT LICENSING · MODULE 6 · SQL SERVER

SQL Server licensing:
Server/CAL or per core?

SQL Server stores the data behind many business applications. This straightforward guide explains when Standard is enough, when Enterprise is useful, when users are counted, and when physical or virtual cores must be licensed.

Standard offers two licensing models. Enterprise is generally licensed per core.

SQL Server Standard can be purchased with a server licence plus SQL CALs for the users or devices accessing it, or through core licensing. Under new agreements, SQL Server Enterprise is licensed per core. Core licensing does not require additional SQL CALs.

  1. 01Standard: Server/CAL or per-core licensing.
  2. 02Enterprise: generally licensed per core.
  3. 03Physical server: license every core, with at least 4 core licences per processor.
  4. 04Individual VM: at least 4 core licences; subscription or active Software Assurance required.
  5. 05SQL CALs and Windows Server CALs are separate access rights.

Three essential SQL Server terms

SQL Server is database software. Depending on the licensing model, you count either users and devices or processor cores.

SQL Server Standard

A database edition for typical business applications, available under Server/CAL or core licensing.

SQL CAL

An access licence for one user or one device under SQL Server's Server/CAL model.

Core licence

A licence for a physical or eligible virtual processor core, with at least four licences per processor or VM.

A practical example: Ten known employees use an internal database. SQL Server Standard with one server licence and ten User CALs may fit. For a public application with many unknown users, core licensing can make more sense.

01

What exactly is SQL Server?

SQL Server is database software. It stores and processes information for accounting tools, ERP systems, patient-management applications, and websites.

WINDOWS SERVER

The server's operating system

Windows Server provides the technical foundation on which applications can run. Its Windows licensing requirements must be assessed separately.

SQL SERVER

The database behind the application

SQL Server manages the application data. A Windows Server licence does not automatically include a SQL Server licence.

One server can involve two separate licensing questions.

A Windows server running a SQL database requires the operating-system rights and SQL Server rights to be assessed independently.

02

Standard, Enterprise, Developer, or Express?

The right edition depends on the application's size, the technical features required, and whether the system is used in production.

EditionSuitable forLicensing
SQL Server StandardTypical business applications and mid-sized databasesServer/CAL or per core
SQL Server EnterpriseLarge, business-critical, or heavily virtualised databasesGenerally per core under new agreements
SQL Server DeveloperDevelopment and testing, but not productionFree Developer editions; Standard Developer and Enterprise Developer in 2025
SQL Server ExpressSmall production databases within technical limitsFree; SQL Server 2025 allows up to 50 GB per database
SQL Server Standard has technical limits.

SQL Server 2025 Standard supports up to four processors or 32 cores, whichever is lower. Earlier SQL Server releases can have different limits.

03

Server/CAL or per core: What is the difference?

Under Server/CAL, you license the database instance and its users or devices. Under the core model, processing capacity is licensed and SQL access does not require additional user CALs.

Licensing modelWhat is counted?When does it usually fit?SQL CALs needed?
SQL Server Standard + CALServer licence plus accessing users or devicesA known, manageable number of usersYes, for each accessing user or device
SQL Server Standard CorePhysical cores or eligible virtual coresMany, changing, or difficult-to-count usersNo additional SQL CALs
SQL Server Enterprise CorePhysical cores or eligible virtual coresAdvanced requirements or Enterprise featuresNo additional SQL CALs
Simple example: 10 employees or 2,000 customers?

When ten known employees use an internal database application, Standard with one server licence and ten User CALs may fit. For a public application serving many customers, core licensing is often simpler because individual SQL users do not need separate CALs.

04

When does someone need a SQL CAL?

With SQL Server Standard under Server/CAL, each accessing user or device needs an appropriate SQL CAL, even when the database is reached indirectly through an application.

USER CAL

One person uses several devices

An employee accesses an application backed by SQL Server from a laptop and an office PC. A SQL User CAL may be the right access licence.

DEVICE CAL

Several people share one device

Three employees share one workstation across different shifts. A SQL Device CAL may fit that shared device.

INDIRECT ACCESS

The application does not replace a SQL CAL

Twenty people use an ERP system that connects to SQL Server using one technical service account. The actual users or devices behind the application still count.

A Windows CAL is not a SQL CAL.

A Windows Server CAL does not automatically grant access to SQL Server. Equally, a SQL CAL does not replace a required Windows Server CAL.

05

How many SQL core licences does a physical server need?

The physical core model requires every physical processor core in the server to be licensed. Microsoft requires at least four core licences per physical processor.

HardwareActual coresSQL core licencesWhy?
1 processor with 2 cores24Minimum of 4 core licences per processor
1 processor with 4 cores44All 4 cores are covered
2 processors with 6 cores each1212Every actual physical core must be licensed
SQL Server and Windows Server have different minimums.

SQL Server generally requires at least four core licences per processor. The Windows Server minimums of eight per processor and 16 per server must not automatically be applied to SQL.

06

How is SQL Server inside a VM licensed?

When an individual virtual machine qualifies for per-VM licensing, count the vCores assigned to it. Each VM needs at least four SQL core licences.

Virtual machineAssigned vCoresRequired SQL core licences
Small SQL VM2 vCores4 core licences
Typical SQL VM4 vCores4 core licences
Larger SQL VM8 vCores8 core licences
Individual VM core licensing requires an eligible subscription or active Software Assurance.

Licensing every physical core with Standard does not automatically permit Standard instances in any number of VMs. Standard physical-core rights generally cover the physical operating system; virtual scenarios need appropriate per-VM rights or Server/CAL rights.

07

When does SQL Enterprise allow unlimited virtual servers?

Enterprise can make sense when many SQL instances run on the same physical host. Unlimited virtualisation does not come automatically just because the edition is called Enterprise.

16 physical cores licensed with EnterpriseSQL operating-system environments allowedImportant
Enterprise without active Software Assurance or a subscriptionUp to the number of assigned core licences: 16 in this exampleAdditional environments require suitable additional rights
Enterprise with active Software Assurance or an eligible subscriptionUnlimited physical or virtual SQL environmentsThe complete host must be fully licensed with Enterprise
Do not confuse this with Windows Server Datacenter.

Windows Server and SQL Server have separate licensing rules. Even when the operating system permits Datacenter virtualisation, SQL Server still requires its own appropriate licences.

08

Does a passive standby server also need a licence?

A passive SQL server waits to take over if the production server fails. Whether additional SQL licences are needed depends particularly on Software Assurance or an eligible subscription.

WITHOUT SA / SUBSCRIPTION

Passive instances are not automatically covered

A regular SQL licence does not automatically include special failover rights. A second server or VM must therefore be assessed separately.

WITH SA / SUBSCRIPTION

Additional passive failover rights may be included

For each primary workload, Microsoft describes one passive high-availability instance, one passive disaster-recovery instance, and one additional passive disaster-recovery instance in Azure, subject to the applicable terms.

Passive really means passive.

The standby instance must not serve production SQL data to users or devices or run an active production SQL workload. Reporting and other active uses must be licensed separately.

09

Which SQL licensing model fits which situation?

SituationLikely modelAlso check
Internal application with a small known user groupConsider SQL Server Standard + CALUser CALs or Device CALs and indirect access
Many customers or unknown access volumesConsider SQL Server Standard CorePhysical or virtual cores and VM eligibility
Many virtual SQL instances on one hostConsider SQL Server Enterprise CoreFull host licensing plus active SA or a subscription
Development or testing without production useConsider SQL Server DeveloperNo production use
Small production databaseConsider SQL Server ExpressTechnical limits and database size
10

Questions to answer before buying

  1. 01Do you actually need SQL Server Standard or Enterprise?
  2. 02Do you know the number of users or devices accessing it?
  3. 03Should you choose Server/CAL or core licensing?
  4. 04Will SQL Server run directly on physical hardware or inside a VM?
  5. 05Have you included at least four core licences per processor or eligible VM?
  6. 06Do you have active Software Assurance or an eligible subscription?
  7. 07Are indirect access, failover servers, or Azure deployments involved?

A few known users? Check Server/CAL. Many users? Check cores. Many SQL VMs? Check Enterprise and SA.

The appropriate SQL licence depends on the edition, actual access patterns, physical or virtual deployment, and additional rights. Windows Server and SQL Server always require separate assessment.

Checked against official Microsoft information

The applicable Microsoft Product Terms for the agreement, purchase date, and actual deployment remain authoritative.

Editorial note: This article explains basic SQL Server 2025 licensing rules. Individual agreement terms, earlier product versions, hosting arrangements, and exceptions must be reviewed separately.