1. Knowledge Base
  2. TROUBLESHOOTING
  3. INSTALLATION & CONFIGURATION ISSUES

MS SQL Licensing: CAL vs. Per-core

Learn about the differences between CAL (Client Access License) and Per-core licensing for MS SQL.

❗MS SQL licensing only applies to Safetica hosted on-premises.

Learn about the differences between CAL (Client Access License) and Per-core licensing models for Microsoft SQL Server and choose the most cost-effective option when deploying Safetica.

 

Licensing models overview

  • Per CAL (Client Access License)
    • You need a license for every user or device accessing the SQL Server.
    • More cost-effective in smaller environments.
  • Per-Core
    • You need a license for every physical or virtual core of the machine where the SQL Server is running.
    • The number of users or devices accessing the server does not matter.
    • More cost-effective in larger environments.

 

Choosing the right licensing model


Choosing the right licensing generally depends on the size of your environment:

Environment size Recommended licensing
 Up to ~30 users or devices  CAL licensing is usually cheaper 
 Around 60 users or devices  Cost is similar for CAL and Per-core 
 Over 60 users or devices  Per-core licensing usually becomes more cost-effective 

✍️You can use an unofficial license calculator to compare pricing and get a better overview of which of these two options is more suitable for you.

For accurate pricing, contact Microsoft support.

 

MS SQL requirements for different environment sizes

Environment size MS SQL type
Up to 250 devices You can use MS SQL Express, included with the Safetica installation package 
Over 250 devices We recommend installing the latest version of MS SQL Server 

For more details regarding server requirements, refer to the System requirements and compatibility overview article.

 

 


FAQ

Q: I’m planning to upgrade my database to SQL Server Standard. How many CALs do I need for Safetica?
A: CAL licensing requires a license for every individual user connecting to the server.
In many cases, Per-core licensing may be more affordable because it removes the need to count and manage user licenses.

 

Q: Safetica uses only one SQL login (Safetica server connects to SQL through a single service account); do I really need more than one CAL?

A: Yes. Microsoft counts every user/device that benefits from Safetica data, even if they connect indirectly through that single login (service account). Learn more in Microsoft Multiplexing - CAL requirements or Microsoft SQL Server licensing guide.