Q:

Why doesn't Microsoft electronically stop unlicensed CAL users?

Imagine this Scenario. Say you purchased SQL Server 2008 under a 5 CAL License. A sixth person makes a query from his machine (e.g. through a VBScript). Why doesn't Microsoft put restrictions in the SQL software to stop this sixth connection? 
As you all know, currently, SQL server licensing is purely paper based with no electronic license like ALL the other softwares in this world. Anybody know why Microsoft does this?
Thanks

A:

Because it is not THAT easy. There are a lot of scenarios where for example a SQL Server has connections open that do not require a CAL. Cross database links (user needs to have one to database a, then can connect to dataase b). Multiple servers (a CAL is iirc for SQ LServer , regardless how many servers you use - so how can server A know the company wide picture?).
In most cases from a servers point of view the licensing cann not be checked in all edge cases.

