0

Possible Duplicate:
Can you help me with my software licensing question?

I have Microsoft SQL Server 2008 installed on a server. The license is 5 CAL

I have a three tier solution viz database <-> Windows Service <-> User

Multiple Users (More than 5) connects to the single windows service. The windows service than connects with the SQL server, grabs data and then passes it to the users.

Although there are more than 5 users, but only a single application actually connects to the SQL server.

Is this considered as a 1 CAL connection?

Thanks

user1034912
  • 1,335
  • 3
  • 14
  • 20
  • 1
    You need to read the documentation and/or talk with MS or an authorized reseller to get a definitive answer to this question for your situation. – Ward - Reinstate Monica Nov 08 '11 at 04:54
  • I'd say not duplicate: licensing Adobe Acrobat (as per accepted answer) isn't the same a licensing an RDBMS The other question should be closed as too vague and imprecise: this one is very specific – gbn Nov 08 '11 at 05:52
  • 1
    @gbn: we don't deal with licensing questions. You should read the "duplicate" question. – ThatGraemeGuy Nov 08 '11 at 06:47

3 Answers3

4

The licensing docs explicitly mentions multiplexing does not reduce the CAL requirement for end users.

Use of hardware and/or software that reduces the number of devices or users that directly access or use the software (multiplexing/pooling) does not reduce the number of CALs required.

n users = n CALs. If you don't know n then you have to go "per processor"

gbn
  • 6,009
  • 1
  • 17
  • 21
  • Personally, I think it's all just smoke. The whole thing aobut software licenses is about permissions to copy the software, and nothing more. Vendors can go a little further because of court rulings that running software effectively copies it in RAM; CAL licenses are an extension of that. But if you're not doing anything that makes additional copies of the software, there's little standing ground and you'd have a strong defense in court. There's no copyright violation if you never copy the software. That said, I'm not gonna be the one to go up against Microsoft's legal team on the issue. – Joel Coel Nov 08 '11 at 06:00
  • @Joel Coel: and the point of your comment is? The question is about licensing, not the validity of the license Ts and Cs – gbn Nov 08 '11 at 06:27
  • Just a rant, I guess, venting some recent frustration on the issue. – Joel Coel Nov 08 '11 at 06:30
  • Rants are good... it gives the real picture of things, for the intuitive mind... rather than unrealistic perfect world dramas where everybody pretends to be in – user1034912 Nov 08 '11 at 07:13
  • 1
    Which at the end is also total useless`. Sorry, but ranting about whether CALs are morale is useless if you decide to live in a country where they are enforcable. Ranting in another peoples question is inpolite if the rant is irrelevant. – TomTom Nov 08 '11 at 08:45
  • The rant had nothing to do with morality, and everything to do with enforcement. The point was that CALs might not be as enforceable as they seem. – Joel Coel Nov 08 '11 at 17:30
2

Last time I read the license for SQL Server it specifically stated that any user who uses the data which comes from the SQL Server needs to have a CAL weather they connect directly or indirectly to the SQL Server. (I'm paraphrasing here.) In other words you'll need a CAL for each user or CPU licensees.

mrdenny
  • 27,074
  • 4
  • 40
  • 68
1

It's hard to say exactly. And you best bet is to talk to your local Microsoft rep.

But based on previous experience, if the windows service is only proxying / multiplexing the connections (which it sounds like it is) then you will need a CAL for each user (or a CPU license etc)

If however the application connects to the database, performs a query, and then disconnects and holds the result in memory, and serves the users based on that in memory cache, then you will only need the one CAL.

Sam
  • 871
  • 7
  • 12