Microsoft SQL 2017 Device CAL at a glance
A Client Access Licence, or CAL, is the permission a client needs before it may connect to a Microsoft SQL Server licensed under the Server + CAL model. This product is the device-based variant for SQL Server 2017: it is assigned to hardware such as a desktop PC, a thin client, a handheld scanner or a point-of-sale terminal, and entitles that hardware to use the database server. The CAL contains no program files and is never installed, because it is a licensing right that you document and keep on record.
Within the SQL Server 2017 family, the Server + CAL model applies to the Standard edition. The server receives its own server licence, and every client reaching the data needs a CAL in addition, either a User CAL tied to a named person or a Device CAL tied to hardware. The device variant is meant for organisations in which several people take turns on the same machines.
How it is used in everyday work
Typical buyers run an ERP, warehouse or practice-management system on SQL Server 2017 Standard and share workstations between staff. Examples are a logistics hall where three shifts book goods with the same handheld scanners, a clinic reception desk with rotating staff, or operator panels on a production line that write machine data into the database around the clock.
Nobody interacts with the CAL directly. Employees open their usual business application, which queries SQL Server in the background, and the licence documents that the device may make those connections. The administrator records which device each CAL belongs to, files the proof of licence with the server documentation and adds CALs when new terminals join, so the licence inventory maps directly onto a hardware list.
The functions that make a practical difference
The practical value of the CAL lies in what SQL Server 2017 offers at the other end of the connection. This release was the first SQL Server version to run on Linux as well as Windows, including Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu and Docker containers. Graph tables built from nodes and edges make it easier to model relationships such as bills of materials or supply chains directly in T-SQL.
Machine Learning Services now runs Python alongside R inside the database, so analysts no longer need to export data to separate tools. The Standard edition also includes Always Encrypted for sensitive columns, row-level security and dynamic data masking. Basic availability groups add a two-node failover option for a single database, a measured step towards higher availability for smaller installations.
Choosing the right edition
For SQL Server 2017, client access can be licensed with Device CALs, with User CALs or by moving the server to the per-core model. The Device CAL suits sites with more people than devices, while the User CAL fits employees who each work from a desktop, a laptop and a remote session. Per-core licensing needs no CALs and becomes necessary when users cannot be counted, for instance because a public website queries the database. Enterprise is sold per core only, and the free Express and Developer editions need no CALs, so this licence is relevant to Standard.
Practical limits worth knowing before you buy
A SQL Server CAL only covers servers of the same or an earlier version, so this licence cannot be used with SQL Server 2019 or later. Connection pooling, middleware or a web front end does not reduce the number of CALs required, because Microsoft counts the devices at the start of the chain. The Standard edition is also capped in processor cores and buffer pool memory. Mainstream support for SQL Server 2017 ended in October 2022, while extended support with security updates runs until October 2027.
Common questions before ordering
Do I need a separate server licence in addition to the CAL?
Yes. This CAL licenses only the client side, while the machine running SQL Server 2017 Standard needs its own server licence. Without it, the CAL has nothing to grant access to.
Should I choose a Device CAL or a User CAL?
Compare the number of devices with the number of people who reach the database. If employees share terminals, Device CALs usually mean fewer licences, whereas User CALs suit people who work from several devices. Both types can be combined in one installation.
Can this CAL be used with an older SQL Server?
Yes, a SQL Server 2017 CAL also permits connections to servers running SQL Server 2016, 2014 or earlier releases. Newer server versions require CALs of the matching or a later version.
Ordering Microsoft SQL 2017 Device CAL at Keys.discount
Every order is processed automatically, so you normally have everything you need within a few minutes of paying.
Delivery: Your product key and the official download link arrive by email.
Activation guarantee: If activation fails, we replace the key.
Sourcing: Licences come from audited distribution channels and are documented.
Setup help: Written step-by-step instructions accompany every delivery.
Support: Our team answers by chat, email and phone in several languages.