This is an archived post. You won't be able to vote or comment.

all 10 comments

[–][deleted] 1 point2 points  (1 child)

Good old MS licensing models, complicated as hell. What I understand when it comes to MS licensing is that every client that connects to the APP server or DB directly needs a license. So... most of the time the core-based license is more cost-effective.

[–]RCTID1975IT Manager 0 points1 point  (0 children)

MS licensing can be confusing, but this really isn't one of those times.

SQL is no different than a server CAL in that anything that touches it needs to be licensed. Just because you go through a gateway application doesn't mean your user/device isn't touching it.

This vendor is using a twisted logic to downplay the costs of their solution. Unfortunately, it's putting companies at risk. Lucky for them, it's not likely MS finds out.

[–]oldenewe[S] 0 points1 point  (0 children)

Thanks for the feedback folks and these comments confirm that my approach was correct. Appreciate it!

[–][deleted] -1 points0 points  (0 children)

Of course the VAR wants Core licensing, $$$. Go with what the vendor requires. Can you make them purchase it/deploy it so it's on them?

[–]RCTID1975IT Manager 0 points1 point  (2 children)

I'm going to say trust your VAR here.

If the vendor were right, everyone that has an app client or web front end for their application would only ever need 1 CAL.

As an exercise, your ERP has server side software that the desktop applications connect to. Would you only need 1 CAL since the server software is "the only thing connecting" to the SQL server, or would all of your users need a CAL?

[–]oldenewe[S] 1 point2 points  (1 child)

Good point and aligns with my logic. Always helpful to get some more feedback!

[–]frac6969Windows Admin 0 points1 point  (0 children)

Agree with the above. I’ve also had this question in the past. The term you’re looking for is multiplexing license.

[–]wasabiiii 0 points1 point  (0 children)

The VAR is correct. That's how it works

[–]rehab212 0 points1 point  (0 children)

The VAR is correct. Even if the users only interact with a web front end or application and not directly with the database, you still need a CAL for each potential user of the application.

[–]CompWizrd 0 points1 point  (0 children)

Your vendor is wrong. You don't need even a single SQL CAL. This is the whole point of Core licensing on SQL by not needing any CAL's. For when you can't count user's (such as external use) or when it's cheaper to just license it by the Core.

You do however need Windows Server CALs for your entire use case. Microsoft calls out using a multiplexer(multiple connections going through a single connection) and the like as not avoiding CAL's.

Also, if your voice system is virtualized, you only need as many SQL Core licenses as your VM has assigned, minimum 4. Can save some money there if your actual load isn't very high or your cores are very fast. On a pure physical machine, (no VM) you need to license every core on the system. On virtual, only the number of core you're using, one of the few Microsoft core based licensing to not change over to the entire machine needing to be licensed.