Licensing support for Microsoft SQL Server enterprise on Server+ CAL

  • Release version: Australia
  • Updated March 12, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Licensing Support for Microsoft SQL Server Enterprise on Server + CAL

    This document outlines the licensing support for Microsoft SQL Server Enterprise Edition under the Server + CAL model with Software Assurance (SA). While new licenses are no longer sold, existing customers can continue using their licenses if they have active SA. The Software Asset Management Professional application is designed to help manage and optimize licensing based on server and client access licenses (CALs).

    Show full answer Show less

    Key Features

    • Licensing on Physical Servers: Each Operating System Environment (OSE) can utilize a maximum of 20 physical cores.
    • Licensing on Virtual Machines: Up to four virtual machines (VMs) can be tied to a single server license, with a combined maximum of 20 hardware threads supported at any time.
    • Licensing Calculation Formula: The required number of licenses is determined using the formula: Max((Sum of number of VMs) / 4, (Sum of total VM cores) / 20).

    Key Outcomes

    To ensure compliance and accurately calculate the number of licenses required, customers should consider the maximum potential VMs per host, as licensing is based on potential usage rather than actual. For example, if a cluster has hosts capable of running 13 VMs each and a total of 72 cores, the total server licenses required for the cluster would be 12. CALs must be calculated separately to ensure full compliance with Microsoft’s licensing requirements.

    For further assistance with configuring Microsoft SQL Server Enterprise in multiple licensing models, refer to the ServiceNow documentation.

    Leverage the enhanced licensing rule to optimize licensing for legacy  Microsoft SQL Server Enterprise edition licenses under the Server + CAL licensing model with Software Assurance (SA).

    Microsoft no longer sells new SQL Server Enterprise Server + CAL licenses, but existing customers with active software assurance can continue to use this licensing. The  Software Asset Management Professional application enables you to license SQL Server based on a combination of server licenses and client access licenses (CALs).

    Licensing rules for SQL Server enterprise on Server + CAL Model

    The following types of licensing support are available for SQL Server Enterprise on Server/CAL licensing support:
    • On Physical Servers: For customers deploying SQL Server Enterprise Edition using the server/CAL model in a physical environment, each Operating System Environment (OSE) can only utilize up to twenty physical cores. This technical limitation is enforced by Microsoft, so no additional action is required from administrators.
    • On Virtual Machines: For customers using SQL Server Enterprise Edition server licenses in virtualized environments, each group of virtual machines tied to a single server license (up to four VMs per server license) is allowed access to a combined maximum of twenty hardware threads at any time. This limitation will be managed and enforced by ServiceNow SAM Pro.

    The following formula is used to determine the number of licenses required when using the Server + CAL licensing model:

    Max ( (Sum of number of VM) / 4, (Sum of total VM cores) / 20 )

    To determine the number of licenses needed, divide the total number of virtual machines (VMs) by 4 (as one server license covers up to 4 VMs) and divide the total number of cores (threads) across all VMs by 20 (as each license allows up to 20 threads). The higher of this two result is the required number of licenses.

    For example, the cluster ABC consists of three hosts. Each host can run up to 13 virtual machines (VMs), and each VM may have a distinct number of processor cores assigned. The licensing entitlement is SQL Server 2019 Enterprise edition with Software Assurance (SA), which utilizes the Server Core Licensing model. The following table demonstrates the calculation process for determining the required number of licenses, ensuring proper compliance based on the potential number of VMs and processor cores.

    Table 1. License required for Server + CAL licensing model
    Host name Number of VMs Number of potential VMs Number of potential cores Server licenses required
    Host A 4 13 72 Maximum ( (Number of potential VMs) / 4, (Total VM cores) / 20) = Max (13/4, 72/20) = Max (3.25, 3.6) = 4 licenses
    Host B 4 13 72 Maximum ( (Number of potential VMs) / 4, (Total VM cores) / 20) = Max (13/4, 72/20) = Max (3.25, 3.6) = 4 licenses
    Host C 5 13 72 Maximum ( (Number of potential VMs) / 4, (Total VM cores) / 20) = Max (13/4, 72/20) = Max (3.25, 3.6) = 4 licenses
    When calculating the required licenses, the maximum number of potential VMs per host is crucial because licensing is based on potential, not actual, usage. In this example, each host can run up to 13 VMs, so this number is used for the calculation. For the cluster, the total number of server licenses required is 12. Client Access Licenses (CALs) must be calculated separately and aren’t included in this formula. This approach ensures compliance with Microsoft’s licensing requirements and provides clarity on the number of server licenses to be procured.
    Note:
    For detailed information about Client Access Licenses or CAL licensing, see Microsoft server software CAL setup on ServiceNow® Software Asset Management Professional.

    Configuring Microsoft SQL server enterprise when you have multiple licensing models

    For configuring the Microsoft SQL Server Enterprise on Software Asset Management Professional, see Microsoft SQL server enterprise, see https://support.servicenow.com/kb?sys_kb_id=6ec3c13d93da3610080af35d6cba106e&id=kb_article_view.