473,543 Members | 2,477 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

device CALs

Hi,

I am slightly confused about the meaning of a 'device cal'
(specifically for sql server but I guess the same applies to other ms
licences)

In the examples about device cals, there is a picture of a number of
windows desktops connected to a database server. each desktop can
potentially be used by a number of users and requires one device cal.
All well and good.

Now, say I have a web application hosted hosted on a different machine
and connecting to SQL server. the SQL server licencing FAQ says

"A device CAL covers multiple users' access to server software from a
single, shared device."

is my web server a shared device? so does the web server require a
single device CAL no matter how many users use it?

Andy
Jul 20 '05 #1
9 2614
For a database that is accessible via a Web application you must use a
Processor Licence. Device CALs then aren't required.

--
David Portas
SQL Server MVP
--
Jul 20 '05 #2

"David Portas" <RE************ *************** *@acm.org> wrote in message
news:RM******** ************@gi ganews.com...
For a database that is accessible via a Web application you must use a
Processor Licence. Device CALs then aren't required.
I'm going to jump in here and say, "I'm not sure that's quite 100% true."
If it's publically accessed or access is not controlled in some assured
method (i.e. login, etc.) I believe it's true. Last time I checked, I think
if you had say an in-house application (say an accounting package) and each
desktop had a CAL covering it, you'd be covered.

Has this changed?


--
David Portas
SQL Server MVP
--

Jul 20 '05 #3
Hi David

Regarding your answer, do they really expect someone to buy a processor
license for £3,185.00 / US$ 5800 ?? That's not feasable for small sites..

The MSDE 2000A EULA says:
4. NO RENTAL/COMMERCIAL HOSTING. You may not rent, lease, lend or provide
commercial hosting services with the Software.

Does that mean I cannot have a web application using MSDE as a backend
database?
If not, MSDE would be a good solution, given someone can live with the
limitations.

Also, do you know, that's more of a Windos Server 2003 Web Edition question
but goes in the same direction:
Microsoft says it's prohibited to install any applications on the Web
Edition. Does this include MSDE 2000A?

Thanks for your thoughts!

Martin

"David Portas" <RE************ *************** *@acm.org> wrote in message
news:RM******** ************@gi ganews.com...
For a database that is accessible via a Web application you must use a
Processor Licence. Device CALs then aren't required.

--
David Portas
SQL Server MVP
--

Jul 20 '05 #4
"Greg D. Moore \(Strider\)" <mo************ ****@greenms.co m> wrote in message news:<FH******* ************@tw ister.nyroc.rr. com>...
"David Portas" <RE************ *************** *@acm.org> wrote in message
news:RM******** ************@gi ganews.com...
For a database that is accessible via a Web application you must use a
Processor Licence. Device CALs then aren't required.
I'm going to jump in here and say, "I'm not sure that's quite 100% true."
If it's publically accessed or access is not controlled in some assured
method (i.e. login, etc.) I believe it's true. Last time I checked, I think
if you had say an in-house application (say an accounting package) and each
desktop had a CAL covering it, you'd be covered.


what I'm not sure is what is the definition of a device? why should
each desktop require a CAL when the only "device" (i.e. computer?)
accessing SQL is the web server machine?

--
David Portas
SQL Server MVP
--

Jul 20 '05 #5
As the responses have shown, licensing questions are a minefield of "What
If?s". If in doubt, consult your vendor or a Microsoft representative.

I believe Greg may be correct that if you have something like a VPN, where
the total number of users in the system is restricted then Server/CAL
licensing may be used.
what I'm not sure is what is the definition of a device? why should
each desktop require a CAL when the only "device" (i.e. computer?)
accessing SQL is the web server machine?


Why? Because that's the licensing model that Microsoft sells.

http://www.microsoft.com/sql/howtobuy/

"Regardless of how many tiers of hardware or software exist between the SQL
Server and the client devices that ultimately use its data, services, or
functionality, a CAL is required for each distinct input to the
multiplexing, pooling, or related software or the hardware front end.
Processor licensing will likely be the appropriate licensing option in these
situations, due to its simplicity and affordability."

--
David Portas
SQL Server MVP
--
Jul 20 '05 #6
> Does that mean I cannot have a web application using MSDE as a backend
database?
If not, MSDE would be a good solution, given someone can live with the
limitations.
"MSDE is an ideal solution for basic Web applications with up to 25
concurrent users."
http://www.microsoft.com/sql/msde/howtobuy/msdeuse.asp

Also, do you know, that's more of a Windos Server 2003 Web Edition question but goes in the same direction:
Microsoft says it's prohibited to install any applications on the Web
Edition. Does this include MSDE 2000A?


I'm not familiar with 2003 Web Ed.

--
David Portas
SQL Server MVP
--
Jul 20 '05 #7
Thanks David!

"David Portas" <RE************ *************** *@acm.org> wrote in message
news:MY******** ************@gi ganews.com...
Does that mean I cannot have a web application using MSDE as a backend
database?
If not, MSDE would be a good solution, given someone can live with the
limitations.


"MSDE is an ideal solution for basic Web applications with up to 25
concurrent users."
http://www.microsoft.com/sql/msde/howtobuy/msdeuse.asp

Also, do you know, that's more of a Windos Server 2003 Web Edition

question
but goes in the same direction:
Microsoft says it's prohibited to install any applications on the Web
Edition. Does this include MSDE 2000A?


I'm not familiar with 2003 Web Ed.

--
David Portas
SQL Server MVP
--

Jul 20 '05 #8
Martin Feuersteiner (th************ @hotmail.com) writes:
Also, do you know, that's more of a Windos Server 2003 Web Edition
question but goes in the same direction: Microsoft says it's prohibited
to install any applications on the Web Edition. Does this include MSDE
2000A?


You may install MSDE on Windows 2003 Web Edition. That is also the only
edition of SQL Server that you can install on Web Edition.

Since you say that it is not permitted to install applications on Web
Edition, I would guess that it is not permitted to install MSDE on your
Web Edition machine for any other purpose than to be the backend to
your web server.

But for a decisive answer on all licensing questions, it is best to ask
a Microsoft representative.
--
Erland Sommarskog, SQL Server MVP, es****@sommarsk og.se

Books Online for SQL Server SP3 at
http://www.microsoft.com/sql/techinf...2000/books.asp
Jul 20 '05 #9
"David Portas" <RE************ *************** *@acm.org> wrote in message news:<aI******* *************@g iganews.com>...
As the responses have shown, licensing questions are a minefield of "What
If?s". If in doubt, consult your vendor or a Microsoft representative.

I believe Greg may be correct that if you have something like a VPN, where
the total number of users in the system is restricted then Server/CAL
licensing may be used.
what I'm not sure is what is the definition of a device? why should
each desktop require a CAL when the only "device" (i.e. computer?)
accessing SQL is the web server machine?


Why? Because that's the licensing model that Microsoft sells.

http://www.microsoft.com/sql/howtobuy/

"Regardless of how many tiers of hardware or software exist between the SQL
Server and the client devices that ultimately use its data, services, or
functionality, a CAL is required for each distinct input to the
multiplexing, pooling, or related software or the hardware front end.
Processor licensing will likely be the appropriate licensing option in these
situations, due to its simplicity and affordability."

Thanks, that's just the bit I was looking for (I wasn't arguing with
the licencing model, just looking for a deifinitive statement)
Jul 20 '05 #10

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

Similar topics

0
1487
by: Bill Trippe | last post by:
For sale on EBAY: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=3664881615&category=3773 Brand New, Still Shrink-wrapped, SKU 228-00683 Part No. X08-15652 This is brand-new, still shrink-wrapped, certified version of Microsoft SQL Server 2000 Standard Edition, including 5 Client Access Licenses (CALs). This is a recent build,...
5
1644
by: tech.witch | last post by:
I'm doing a postmortem from an outage at my workplace that looks too similar to an outage we had last fall to not be related. Both database outages had the following characteristics: 1) VERY large, frequently-accessed & updated tablespace defined on a raw device of about 348GIG, with the indexes defined on a separate raw device of a SUN...
22
2195
by: Jan Richter | last post by:
Hi there, the Code below shows DJBs own implementation of strlen (str_len): unsigned int str_len(char *s) { register char *t; t = s; for (;;) { if (!*t) return t - s; ++t;
8
13213
by: Tony Liu | last post by:
I am having a "Null Device is Missing" compile error when compiling a c++ project. The documentation from MSDN said it could be caused by low system resource or the user account does not have the prillivage. But I am plenty of system resources and I logged in as Admin. Anyone know how to solve this? Thanks in advance
7
4417
by: Ritu | last post by:
Hi All, Can any body please tell me how i can write a device driver using CSharp. Thanks, Ritu
2
7414
by: Rosalind Chen | last post by:
Hi, This is the first time that I use Visual Studio .NET. And I stucked in this first problem. - I created a SDK from Platform builder 4.2 that includes .Net Compact Framework. - installed the SDK. - created a Visual Basic project by using Visual Studio .NET. Its deployment device is Windows CE.NET device. - connected the Platform CE...
3
2010
by: wackyphill | last post by:
Is there any way to know aprox. how many cals a DB should have for an avg website. I don't really know how many concurrent users there will be.
0
1363
by: RussellKay | last post by:
To all who might be interested: I have created a CALS to HTML XSL transformation style sheet that converts 98% of the CALS table standard to a HTML equivalent. The XSL Version 1.0 transformation is a clean single pass process with correct MOREROWS & SPANSPEC results ... http://www.docuneering.com/?Page=Downloads Enjoy ... Russell Kay ...
0
1414
by: Shival | last post by:
Hi, I have a Device that will be used by dentist to take their paitient teaath pics. this Device is having a click button from which the device takes pics. The Device is configured to my OS using AMCAP device Driver. I tried capturing the Click event of the Device using WIA 2.0 but using Dim s As String Dim dev As WIA.Device = (New...
0
7399
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7584
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
7729
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
7677
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
5880
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5258
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
3385
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
1809
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
952
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.