Can SQL server 2022 user CALs be used on SQL Server 2017 Standard Server?

TonCal 0 Reputation points
2025-05-04T19:39:27.2166667+00:00

I have sql server 2017 installed with 10 sql 2017 user CALs, we need to add an additional 14 sql user Cal licenses but sql server 2017 CALS are no longer available only sql server 2022 user cals. Can we purchase 14 sql server 2022 cals and install it on the server and still be compliant?

SQL Server Migration Assistant
SQL Server Migration Assistant
A Microsoft tool designed to automate database migration to SQL Server from Access, DB2, MySQL, Oracle, and SAP ASE.
565 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Marcin Policht 46,190 Reputation points MVP Moderator
    2025-05-04T19:59:59.6166667+00:00

    AFAIK, user CALs are version-flexible downward: A newer version of a CAL (e.g., 2022) can be used to access an older version of SQL Server (e.g., 2017, 2016, etc.). You cannot go the other way: A 2017 CAL cannot legally be used to access SQL Server 2022. This flexibility applies as long as:

    • The CALs are the same type (e.g., User CALs, not Device CALs).
    • The total number of concurrent users accessing SQL Server doesn't exceed the total number of licensed CALs (10 old + 14 new = 24 users total in your case).

    This is equivalent to the question (and answer) at https://learn.microsoft.com/en-us/answers/questions/1661325/is-it-compliant-to-use-windows-server-2019-user-ca

    Btw. there's no need to “install” the CALs on the server—CALs are a licensing right, not a software component. You simply need to be licensed for the number of users who access the server. You should maintain documentation that you have 24 valid User CALs (10 for 2017 + 14 for 2022) in case of a Microsoft audit.


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

    hth

    Marcin

    0 comments No comments

  2. Olaf Helper 46,856 Reputation points
    2025-05-05T05:13:58.13+00:00

    Hello,

    This is a community forum for technical questions & issues.

    For question regarding pricing / licensing please contact a Microsoft sales partner or licensing expert.

    Call (1-800-426-9400), Monday through Friday, 6:00 AM to 6:00 PM PST to speak directly to Microsoft licensing specialist.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.