473,387 Members | 1,899 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

ASP.NET + Client Access Licence

If i am using a form type authintication, do I need a licence for each logged
in user?
The application maintain their own user list and they are not Windows
accounts.

If I am using SQL Server from my web application, and SQL server uses 1
windows account, how many CAL do I need for my web application to run on the
internet?
Nov 18 '05 #1
6 1884
ms licencing is a very long and complicated business, but as I understand it
there are basically 2 licencing models:

1. CAL licencing - this requires you to have a licence for each user that
uses the application (IIRC it talks about a 'device' but basically it's one
licence per user)

2. server based licencing - you buy a licence for the server and it can be
used by as many people as you want

the licencing restrictrions apply regardless of how (of if) users
authenticate to the application, and the model is basically the same for SQL
server as it is for windows itself.

so basically if your app is on the internet, you will need to use the server
licencing model.

note 1: obviously many of these restrictions cannot be enforced in
software - if you use your own authentication, MS has no way of knowing how
many users are using it so you could cheat them (this would be illegal)

note 2: there is a cheap version of windows server especially for running
web sites but you are explicitly forbidden from running SQL server on it (or
connecting to another SQL server from it)

Andy

"Hani Atassi" <ha**@community.nospam> wrote in message
news:15**********************************@microsof t.com...
If i am using a form type authintication, do I need a licence for each
logged
in user?
The application maintain their own user list and they are not Windows
accounts.

If I am using SQL Server from my web application, and SQL server uses 1
windows account, how many CAL do I need for my web application to run on
the
internet?

Nov 18 '05 #2
you need a license per user in the CAL model. using one process or account
is called mulitplexing and doesn't reduce the CAL obligations. with an
internet site, you cannot use the CAL model you must use the Processor
license model.

-- bruce (sqlwork.com)
"Hani Atassi" <ha**@community.nospam> wrote in message
news:15**********************************@microsof t.com...
If i am using a form type authintication, do I need a licence for each logged in user?
The application maintain their own user list and they are not Windows
accounts.

If I am using SQL Server from my web application, and SQL server uses 1
windows account, how many CAL do I need for my web application to run on the internet?

Nov 18 '05 #3
As of my understanding of the CAL licencing, it targets a Windows user
account. So, if a user is logged in from web and I am just using a Form type
authintication (my authintation) the server will use only 1 user account
which is IWAM_XX then this will use ASPNET account internally.

I don't see why I would be cheating in this way?

Thanks for the reply.

"Andy Fish" wrote:
ms licencing is a very long and complicated business, but as I understand it
there are basically 2 licencing models:

1. CAL licencing - this requires you to have a licence for each user that
uses the application (IIRC it talks about a 'device' but basically it's one
licence per user)

2. server based licencing - you buy a licence for the server and it can be
used by as many people as you want

the licencing restrictrions apply regardless of how (of if) users
authenticate to the application, and the model is basically the same for SQL
server as it is for windows itself.

so basically if your app is on the internet, you will need to use the server
licencing model.

note 1: obviously many of these restrictions cannot be enforced in
software - if you use your own authentication, MS has no way of knowing how
many users are using it so you could cheat them (this would be illegal)

note 2: there is a cheap version of windows server especially for running
web sites but you are explicitly forbidden from running SQL server on it (or
connecting to another SQL server from it)

Andy

"Hani Atassi" <ha**@community.nospam> wrote in message
news:15**********************************@microsof t.com...
If i am using a form type authintication, do I need a licence for each
logged
in user?
The application maintain their own user list and they are not Windows
accounts.

If I am using SQL Server from my web application, and SQL server uses 1
windows account, how many CAL do I need for my web application to run on
the
internet?


Nov 18 '05 #4
What if I am running my website on Windows Small Business Server for 2003
that comes with SQL Server standard edition and 5 CALs. Do I still need this
Processer Licence Model to put my Web application on it?

Thanks for the reply..

"bruce barker" wrote:
you need a license per user in the CAL model. using one process or account
is called mulitplexing and doesn't reduce the CAL obligations. with an
internet site, you cannot use the CAL model you must use the Processor
license model.

-- bruce (sqlwork.com)
"Hani Atassi" <ha**@community.nospam> wrote in message
news:15**********************************@microsof t.com...
If i am using a form type authintication, do I need a licence for each

logged
in user?
The application maintain their own user list and they are not Windows
accounts.

If I am using SQL Server from my web application, and SQL server uses 1
windows account, how many CAL do I need for my web application to run on

the
internet?


Nov 18 '05 #5
as bruce says (other reply), the legal terms of the licence are about a
person using the application, not a windows user account.

AFAIK you could have a big screen with 50 people watching it and all
shouting their instructions at one person who's holding the keyboard, and
you'd still need 50 CALs for it :-))
"Hani Atassi" <ha**@community.nospam> wrote in message
news:B5**********************************@microsof t.com...
As of my understanding of the CAL licencing, it targets a Windows user
account. So, if a user is logged in from web and I am just using a Form
type
authintication (my authintation) the server will use only 1 user account
which is IWAM_XX then this will use ASPNET account internally.

I don't see why I would be cheating in this way?

Thanks for the reply.

"Andy Fish" wrote:
ms licencing is a very long and complicated business, but as I understand
it
there are basically 2 licencing models:

1. CAL licencing - this requires you to have a licence for each user that
uses the application (IIRC it talks about a 'device' but basically it's
one
licence per user)

2. server based licencing - you buy a licence for the server and it can
be
used by as many people as you want

the licencing restrictrions apply regardless of how (of if) users
authenticate to the application, and the model is basically the same for
SQL
server as it is for windows itself.

so basically if your app is on the internet, you will need to use the
server
licencing model.

note 1: obviously many of these restrictions cannot be enforced in
software - if you use your own authentication, MS has no way of knowing
how
many users are using it so you could cheat them (this would be illegal)

note 2: there is a cheap version of windows server especially for running
web sites but you are explicitly forbidden from running SQL server on it
(or
connecting to another SQL server from it)

Andy

"Hani Atassi" <ha**@community.nospam> wrote in message
news:15**********************************@microsof t.com...
> If i am using a form type authintication, do I need a licence for each
> logged
> in user?
> The application maintain their own user list and they are not Windows
> accounts.
>
> If I am using SQL Server from my web application, and SQL server uses 1
> windows account, how many CAL do I need for my web application to run
> on
> the
> internet?


Nov 18 '05 #6
the best answer is check with MS. but generally yes. I believe CALs can not
be used for any sqlserver internet applications. MS used to sell a
sqlserver internet license (15K), but it was replaced by the processor
license.
-- bruce (sqlwork.com)
"Hani Atassi" <ha**@community.nospam> wrote in message
news:9F**********************************@microsof t.com...
What if I am running my website on Windows Small Business Server for 2003
that comes with SQL Server standard edition and 5 CALs. Do I still need this Processer Licence Model to put my Web application on it?

Thanks for the reply..

"bruce barker" wrote:
you need a license per user in the CAL model. using one process or account is called mulitplexing and doesn't reduce the CAL obligations. with an
internet site, you cannot use the CAL model you must use the Processor
license model.

-- bruce (sqlwork.com)
"Hani Atassi" <ha**@community.nospam> wrote in message
news:15**********************************@microsof t.com...
If i am using a form type authintication, do I need a licence for each

logged
in user?
The application maintain their own user list and they are not Windows
accounts.

If I am using SQL Server from my web application, and SQL server uses 1 windows account, how many CAL do I need for my web application to run
on the
internet?


Nov 18 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: NB | last post by:
In a small business environment where budget does not allow more licence for Access, is there any way to have more users to use the current Access application (built on Access 2002 and VBA with DAO...
5
by: Flyfish | last post by:
Can I use MDB database in shareware type application? This is desktop app (developed in VB) using Access Database through OLEDB... Do I have to have a licence? (Is the licence needed only for...
1
by: Fabri | last post by:
I have to run some web pages on a laptop with xp professional with IIS. These web pages interact with access mdb database but I HAVE NO ACCESS INSTALLED. I'll use this laptop in public. Do...
84
by: John Perks and Sarah Mount | last post by:
we have some Python code we're planning to GPL. However, bits of it were cut&pasted from some wxPython-licenced code to use as a starting point for implementation. It is possible that some...
6
by: Marc | last post by:
How could I directly trigger a very simple on localhost and a known port listening server from my internet browser client? Local host means the little server would be running on the client machine,...
1
by: Momo666 | last post by:
Could someone offer me some help, I am trying to create a pop-up msg box on a form which will activate when a button is clicked. The table where the field is held is called "EducatorTbl" and the...
11
by: Wayne | last post by:
I am a one man enterprise and have been asked by a prospective client what happens to their database regarding ongoing changes etc if I get hit by a bus. Obviously my databases are distributed...
5
by: gel | last post by:
Hi I have written a python client server app that keeps an eye on processes starting and ending on a client and makes decision on what to do based on information from the server end. I want to...
3
by: Paul H | last post by:
Most of my projects are developed in Access 2003. I have not even installed Office 2007 yet! I need to buy VSTO to get the run-time licence for Access 2003. No doubt I will soon need a run-time...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.