Microsoft offers a processor-based licensing model to help alleviate complexity. Processor licenses can be used for any type of application (not limited to Web-based scenarios).
Processor License - A Processor license is required for each processor installed on each server running SQL Server or any of its components (for example, Analysis Services). It includes access for an unlimited number of users or devices to connect from either inside or outside the firewall. Customers do not need to purchase additional Server Licenses or client access licenses (CALs).
Processor licenses are available in both Enterprise and Standard Editions and offer tremendous simplicity.
In addition to Processor licenses, SQL Server 2000 offers separate Server licenses (in both Standard and Enterprise Editions) in conjunction with per device or per user client access licenses (CALs). Server plus CAL licenses are useful to customers using SQL Server in non-Web-based scenarios.
Device CAL - A SQL Server Device CAL is required in order for a device (for example, a PC, workstation, terminal, PDA, mobile phone, and so on) to access or use the services or functionality of either edition of Microsoft SQL Server. The Server plus device CAL model will likely be the more cost-effective choice if there are multiple users per device (for example, in a call center). Please see multiplexing section to ensure every device is licensed properly. The only exception is communication exclusively between SQL Servers.
MULTIPLEXING: USE OF MIDDLEWARE, TRANSACTION SERVERS, AND MULTI-TIERED ARCHITECTURES
Sometimes organizations develop network scenarios that use various forms of hardware and/or software that reduce the number of devices or users that directly access or utilize the software on a particular server, often called multiplexing or pooling hardware or software. For example, say a client PC is using a server application that calls the Microsoft Transaction Server (MTS) component of Microsoft Windows® 2000 Server on one server, which in turn pulls data from a Microsoft SQL Server database on another server. In this case, the only direct connection to Microsoft SQL Server is coming from the server running MTS. The client PC has a direct connection to the server running MTS, but also has an indirect connection to SQL Server because it is ultimately retrieving and using the SQL Server data through MTS. Use of such multiplexing or pooling hardware and/or software does not reduce the number of CALs required in order to access or utilize SQL Server software. A CAL is required for each distinct device or user to the multiplexing or pooling software or hardware front end. If, in the above example, 50 PCs were connected to the MTS server, 50 SQL Server Device CALs would be required. This is true no matter how many tiers of hardware or software exist between the SQL Server and the client devices that ultimately use its data, services or functionality.
Robert J. Craig, CISM, CISSP
Senior Security
Engineer
NETSEC
13525 Dulles Technology Drive
Herndon, VA
20171
(703) 561-0420
(703) 832-4505 fax
[EMAIL PROTECTED]
http://www.netsec.net
Your Network
Security Solution.
=======================================
This electronic
message contains information from NETSEC or its affiliates, which may be
confidential, proprietary or otherwise protected from disclosure. The
information is intended to be used solely by the recipient(s) named above for
the purposes intended by the originator. If you are not an intended recipient,
be aware that any review, disclosure, copying, distribution or use of this
transmission or its contents is prohibited. If you have received this
transmission in error, please notify us immediately by telephone at (703)
561-0420, or by electronic mail at [EMAIL PROTECTED]
