Question: when are sql cals required?
Answer: Every User or Device accessing the SQL Server software, virtual or physical, must be licensed with a SQL CAL. Users and Devices accessing the SQL software indirectly through another application or hardware device will still need a CAL.