All the vendors figured this out a long time ago. When you consider that
with web applications going against a database and it being best practice to
use a few logins as possible so that connection pooling works all the
database vendors quickly changed their licensing when 3 tier came about.
They have licensing for internet application where obviously you don't know
who is accessing it and intranet applications. The licenses have nothing to
do with the login user. You could have everybody use the same login in a
10,000 person company, but that sure doesn't mean you can have a single CAL.
What matters is the end user, it doesn't matter how many boxes are between
them or what login is used.
You didn't say whether this was an internet or intranet application. You can
do CALS, you can do per processor (I believe for internet applications you
only can do per processor). I suggest seeing if Standard will do what you
need, it is a lot cheaper.
--
Bruce Loehle-Conger
MVP SQL Server Reporting Services
[quoted text, click to view] "JAlexander" <JAlexander@discussions.microsoft.com> wrote in message
news:9CAB5136-40D3-41EC-AE92-927EF42F00B4@microsoft.com...
>I have tried to ask microsoft this question but they have not gotten back
>to
> me and I need an answer soon.
>
> I am trying to set up SQL reporting services. I want a web application to
> be able to call reports from the reporting server. However with the
> licensing information I have found so far, it seems that in order to do
> this
> every user needs their own CAL license. This can get expensive in an
> application with thousands of users. One of our programmers suggested
> buying
> one cal for the application and then when a user requests a report have
> the
> application impersonate the id that has a CAL to call the report. That
> way
> we have a license for the reporting for the application and everyone who
> uses
> the application can get reports without their own CAL.
>
> Do you guys think this would work? Is impersonation easy?
>
> Thanks
> -
> Joseph Alexander