sql server 2005 licensing unplugged
TRANSCRIPT
December 12, 2006
SQL Server Users Group Meeting
Discussion Topics• SQL Server 2005 Licensing Models• Multiplexing• High Availability• Virtualization and Multi-Instancing• Additional Software• Developer Edition• SQL Server Technology Licensing • SPLA Program• Acquiring Licenses via ISV/ASPs• Downgrade Rights for Previous Versions• Software Assurance
SQL Server Licensing ModelsPer Processor
License required for each physical or virtual processor accessed by an operating system environment running SQL Server.
Does not require any device or user client access licenses (CALs).
Per Server/Per CALServer license required for each operating
system environment running an instance of SQL Server.
Device or User CAL for each client device or user that accesses a system running SQL Server.
Per ProcessorPhysical Processors: license for each
physical processor that the physical operating system environment uses.
Virtual Processors: license for each virtual processor that each of those virtual operating system environments uses. If a virtual operating system environment uses a fraction of a virtual processor, the fraction counts as a full virtual processor.
Per ProcessorAccess – unlimited user or device accessMulticore Processors - regardless of number
of cores SQL is licensed per processor; not per core
Processor Platform – regardless of the processor type (32 bit, 64 bit, and IA64) SQL license is not platform specific but number of processors a function of the edition.
Product Availability – processor licenses available for Enterprise, Standard, and Workgroup Editions.
Per Server/Per CALAccess – determined by number of CALsProcessor Platform – regardless of the
processor type (32 bit, 64 bit, and IA64) SQL license is not platform specific but number of processors a function of the edition.
Product Availability – processor licenses available for Enterprise, Standard, and Workgroup Editions.
Per Server/Per CALWhen is a CAL needed?
You must acquire and assign a CAL to each device or user that accesses your instances of the server software directly or indirectly.
You do not need CALs for:Any servers licensed to run instances of the server
software, andUp to two devices or users to access instances of the
server software only to administer those instances.
Versions: CALs permit access to instances of earlier versions, but not later versions, of the server software.
Per Server/Per CALAvailable Product CALs:
SQL CAL - Can be used with any licensed server running SQL Server regardless of the platform (32 bit, 64 bit, and IA64) and edition (Enterprise, Standard, or Workgroup).
Workgroup CAL – Can be used only with a licensed SQL Server Workgroup Edition server.
Available License Types: User or Device CALs
New for SQL Server 2005
Note: All Higher Editions include same functionality as the edition below it.
ExpressExpress WorkgrouWorkgroupp
StandardStandard EnterprisEnterpriseeFastest way for
developers to learn, build & deploy simple
data driven applications
Easiest to use & most affordable database solution for smaller
departments & growing businesses
Complete data management &
analysis platform for medium businesses
and large departments
Fully integrated data management and
analysis platform for business critical
enterprise applications
Free $3,899K per proc or$739 (Server + 5 users)
$5,999K per proc or $2,799 (Server + 10
users)
$24,999K per proc or $13,499K (Server + 25
users)
2 CPU2 CPU
3 GB RAM3 GB RAM
Management Management StudioStudio
Import/ExportImport/Export
Limited Limited Replication Replication PublishingPublishing
Back-up Log-Back-up Log-shippingshipping
4 CPU4 CPU
Unlimited RAMUnlimited RAM(64-bit)(64-bit)
Database Database MirroringMirroring
OLAP ServerOLAP Server
Reporting Reporting ServerServer
New Integration New Integration ServicesServices
Data MiningData Mining
Full Replication Full Replication & SSB & SSB
PublishingPublishing
Unlimited Scale Unlimited Scale + Partitioning + Partitioning
Adv. DB Adv. DB mirroring, mirroring,
Complete online Complete online & parallel & parallel
operations, operations,
DB snapshotDB snapshot
Advanced Advanced Analysis Tools Analysis Tools including full including full OLAP & Data OLAP & Data
MiningMining
Customized & Customized & High Scale High Scale ReportingReporting
Adv SSISAdv SSIS
1 CPU1 CPU1 GB RAM1 GB RAM
4GB DB Size4GB DB Size
Simple Simple Management Management
ToolTool
Report Wizard Report Wizard & Report & Report ControlsControls
Replication & Replication & SSB ClientSSB Client
Multiplexing
Multiplexing. Hardware or software you use to:
Pool connections, Reroute information, Reduce the number of devices or users that
directly access or use the product, orReduce the number of devices or users the
product directly manages,
Does not reduce the number of licenses of any type that you need.
High AvailabilityFailover Support:
Ability to run up to the same number of passive fail-over instances in a separate operating system environment for temporary support.
Passive servers do not need a license.Number of processors must not exceed the number
of processors used in the corresponding operating system environment in which the active instances are running.
May run the passive fail-over instances on a server other than the licensed server.
Three types of failovers: database mirroring, failover clustering, and backup log-shipping.
Virtualization and Multi-InstancingCreating and Storing Instances on Your
Servers or Storage Media. You may create any number of instances of the
server software and additional software.You may store instances of the server software
and additional software on any of your servers or storage media.
You may create and store instances of the server software and additional software solely to exercise your right to run instances of the server software under any of your software licenses as described above (e.g., you may not distribute instances to third parties).
Virtualization and Multi-InstancingLicensing Per Processor:
A license is needed for each running instance on a virtual processor
Virtual processors considered to have the same number of threads and cores as each physical processor
Each virtual operating environment containing a running instance of SQL can have an unlimited number of instances
Licensing Per Server: A license is needed for each virtual operating system
environment containing a running instance of SQL Each virtual operating environment containing a running
instance of SQL can have an unlimited number of instances
Virtualization and Multi-InstancingAssigning the License to the Server.
Before you run any instance of the server software you must assign that license to one of your servers.
You may not assign the same license to more than one server.
You may reassign a software license, but not on a short-term basis (i.e., not within 90 days of the last assignment).
You may reassign a software license sooner if you retire the licensed server due to permanent hardware failure.
Running Instances of the Additional SoftwareRun or otherwise use any number of instances of the additional software in physical or virtual operating system environments on any number of devices.
SQL Server Developer EditionInstallation and Use Rights.
General. One user may install and use copies of the software to design, develop, test and demonstrate your programs. Testing does not include staging on a server in a production environment, such as loading content prior to production use.
Additional Licensing Requirements and/or Use Rights.User Testing. End users may access the software to
perform acceptance tests on your programs.Distributable Code. You may use Distributable
Code as described in the Universal License Terms. Downgrade. The licensed user may run a prior
version in place of the licensed version for any copy run.
License Terms for SQL Server 2005 Technology
• Some server products include SQL Server 2005 Technology (e.g., MOM and SMS)
• Can run, at any one time, one instance of that technology in one physical or virtual operating system environment on one server solely to support that software.
• Do not need SQL Server CALs for that use. • May create and store any number of instances of
SQL Server Technology on any of your servers or storage media
Service Provider License Agreement (SPLA)What is SPLA?
SPLA is an agreement with Microsoft that enables an organization to license Microsoft products and use them to provide software services to its customers.
Software Services are services that an organization provides to its customers to make available, display, run, access, or otherwise interact with the licensed products. These services may be provided from one or more data centers
through the Internet, a telephony network or a private network on a rental, subscription or services basis, whether or not the services provider receives a fee.
Software services exclude any services involving an installation of a Microsoft licensed product directly on any device to permit a customer to interact with the Microsoft licensed product.
Why SPLA? Volume licensing does not cover commercial hosting services which
occurs when a fee is charged to access the software or when the software is being provided to a third party to use as part of its business.
Service Provider License Agreement (SPLA)
When is SPLA applicable?When you provide customer direct or indirect
access to Microsoft products, such as hosted websites or Line of Business (LOB) applications through Microsoft server software. Direct and indirect access occurs when:
The organization facilitates its customer’s business (including business transactions with third parties) through software services; or
The organization provides its customer with access to and usage of any application (Microsoft or otherwise), and the application is running on a server and interacts with a licensed Microsoft product on that server.
Acquiring Licenses through ISVs/VARsTypically use rights are restricted to the
version and edition included in the license provided
Pricing could be lower than volume licensingMaintenance may or may not be available
through the ISV/VARLicenses cannot be added to a volume license
agreement for ongoing maintenance
Customers can acquire SQL Server 2005 licenses and run prior versions of SQL Server per downgrade rights outlined in the EULA and Product Use Rights documents.
Customers can install SQL Server 2005 on the same server the license is assigned to at a later date.
Use rights are based on the version and edition that is acquired not what is installed.
Software Assurance: Server BenefitsBenefits Server Pool
New Version Rights YeseLearning Yes
24x7 Problem Resolution Support Yes
Problem Resolution Support YesCorporate Error Reporting Yes
Cold Back-up for Disaster Recovery Yes
TechNet Plus Managed Newsgroup Yes
TechNet Plus Subscription Media YesExtended HotFix Support YesStep-up License Yes
Questions?