Licensing support for Microsoft SQL Server enterprise on Server+ CAL
Summarize
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 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
- 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.
| 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 |
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.