<h2 style="margin-top: 0px; margin-bottom: 10px;">What is included in Microsoft SQL 2025 Device CAL?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Device access right</strong> – Licenses one device to reach SQL Server.<br /><strong>Unlimited users</strong> – Any number of people share that licensed device.<br /><strong>Standard edition use</strong> – Valid in the Server plus CAL model.<br /><strong>Indirect access covered</strong> – Includes middleware, ERP, and reporting access.<br /><strong>Backward compatible</strong> – Reaches SQL Server 2019 and 2017 servers.<br /><strong>Core Capacity</strong> – No server software included; license the SQL instance separately.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What are the main benefits of Microsoft SQL 2025 Device CAL?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">A Device CAL is a Client Access License that authorises a single device to connect to a SQL Server 2025 Standard instance licensed under the Server plus CAL model. It covers every user who works from that one machine, so it suits shared terminals rather than per-person licensing.<br /><br /><strong>Shared device value</strong> – One license covers shift workers on a terminal.<br /><strong>Predictable cost</strong> – Count devices instead of fluctuating staff numbers.<br /><strong>Multiplexing safe</strong> – Covers indirect access through pooling or apps.<br /><strong>Mixed licensing</strong> – Combine with User CALs on the same server.<br /><strong>Version flexibility</strong> – One CAL connects to older SQL servers too.<br /><strong>Audit clarity</strong> – Device-based counting is easy to document.</p>
<p style="margin-top: 15px; margin-bottom: 15px;"><a href="https://keys.express/EN/blog/post/sql-server-2017-2025-buying-guide-how-to-understand-license-models-cals" target="_blank"><strong>SQL Server 2017–2025 Buying Guide: License Models and CALs</strong><br />How Per Core and Server plus CAL work, and how to choose between User CAL and Device CAL without overpaying.</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What does a SQL Server 2025 Device CAL actually do?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">A Device CAL gives one physical device the right to access a SQL Server 2025 Standard instance, no matter how many people use that device. It is an access license only, so it does not install or run SQL Server itself; you still need the server software licensed under the Server plus CAL model. This is why a CAL is bought in addition to the SQL Server license, not instead of it. In practice, a single front-desk PC or warehouse terminal used by a whole shift needs only one Device CAL rather than one license per worker.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Who is the SQL Server 2025 Device CAL best suited for?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Device CALs fit organisations where many people share a small number of fixed machines, such as call centres, point-of-sale tills, production line terminals, or nurse stations. The licensed unit is the device, so a kiosk used by three rotating shifts still counts as one CAL instead of the dozens of users passing through it. This solves the specific problem of high user turnover on shared hardware, where User CALs would force you to license every individual even though they never connect from their own device. If staff instead roam between laptops, phones, and remote sessions, a User CAL is usually the cheaper and cleaner fit.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What is the difference between a User CAL and a Device CAL for SQL Server 2025?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">A User CAL licenses a named person to access SQL Server from any number of devices, while a Device CAL licenses one machine for use by any number of people. The right choice depends purely on the ratio: fewer devices than users favours Device CALs, fewer users than devices favours User CALs. Both types attach to SQL Server 2025 Standard under the Server plus CAL model and cannot be used with the Enterprise edition, which is core-licensed only. You can mix both CAL types against the same server, which is common when office staff get User CALs and shared shop-floor terminals get Device CALs.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Feature</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Device CAL</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">User CAL</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Licensed unit</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Device</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Person</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Shared workstations</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Multiple devices per user</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Works with Standard edition</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Works with Enterprise edition</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Mix on one server</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
</tbody>
</table>
<p style="margin-top: 15px; margin-bottom: 15px;"><a href="https://keys.express/EN/blog/post/sql-server-2017-2025-core-licensing-minimum-requirements-and-incorrect-purchases" target="_blank"><strong>SQL Server 2017–2025: Core Licensing and Avoiding Incorrect Purchases</strong><br />When Per Core beats Server plus CAL, and the mistakes that lead to missing or wasted access licenses.</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does the SQL Server 2025 Device CAL cover indirect access through other applications?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. Under Microsoft's multiplexing rule, any device that reaches SQL Server data through middleware, an ERP front-end, a web application, or connection pooling still needs a CAL, even when a single service account handles the actual connection. The licensing is based on who or what ultimately uses the data, not on the number of technical connections. This catches many buyers out: routing everyone through one application login does not reduce the CAL count. For Device CALs specifically, you count the distinct devices that benefit from the data, regardless of how the connection is bundled.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What should you check before choosing the SQL Server 2025 Device CAL?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">First confirm your SQL Server 2025 instance is Standard edition and licensed under Server plus CAL, because Device CALs do not apply to the Enterprise edition, which is sold per core only. Then count the fixed devices that connect, including indirect access points, since the device is the billable unit. A Device CAL only makes financial sense when devices clearly outnumber users; if individuals connect from several machines, a User CAL avoids buying multiple CALs for the same person. Also keep in mind that the CAL is an access license, so the SQL Server software still needs its own server license.</p>
<p style="margin-top: 15px; margin-bottom: 15px;"><a href="https://keys.express/EN/blog/post/buying-guide-sql-server-2017-to-2025-faq-frequently-asked-questions-about-standard-enterprise-and-ca" target="_blank"><strong>SQL Server 2017–2025 FAQ: Standard, Enterprise, and CALs</strong><br />Common questions on edition differences and when CALs are required, answered for buyers.</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Frequently asked questions about Microsoft SQL 2025 Device CAL</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Is a SQL Server 2025 Device CAL backward compatible with older servers?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. A SQL Server 2025 CAL can be used to access earlier server versions such as SQL Server 2019 or 2017. This lets you standardise on the latest CAL while still connecting to mixed-version environments during a phased upgrade.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does a Device CAL include the SQL Server software?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. A Device CAL only grants access rights for one device; it does not include or activate the SQL Server engine. You must separately license the SQL Server 2025 Standard instance under the Server plus CAL model for the CAL to have anything to connect to.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Can Device CALs and User CALs be used together on the same SQL Server?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. The two CAL types can be mixed against the same Server plus CAL instance. A common setup assigns User CALs to mobile staff and Device CALs to shared terminals, which keeps the total count lower than using one type for everyone.</p>