The document discusses licensing needs for the Pegasus Cargo Management System (PCMS) software. It provides information on SQL Server editions and licensing, including definitions of the different editions (e.g. Datacenter, Enterprise, Standard), their features and limitations. It also includes comparison charts summarizing the scalability, management tools, programmability, security, and reporting capabilities of each edition. The goal is to help determine the appropriate SQL Server edition licensing required to support the PCMS software.
1. To Analyze Licensing needs for PCMS- Pegasus Cargo Management
System
By: Shahzad Sarwar
Dated: 19th July 2010-07-19
2. 1 Pegasus Cargo Management System-PCMS:
Pegasus Cargo Management System is one of the FIRST software in the cargo industry, which is totally
integrated with accounts. Designed by experts from cargo and software industry it provides one stop
solution for data entry and decision support. The implementation of detailed function level checks ensures
reliability & date integrity of system. The embedded security through appropriate Access Controls allows
complete control of user access and data manipulation. PCMS provides detailed and extensive MIS reports
helping the management to take informed decisions.
2 SQL Server Licensing:
2.1 Editions of SQL Server:
The following table describes the server editions of SQL Server.
Term Definition
Datacenter Built on SQL Server 2008 R2 Enterprise, SQL Server 2008 R2 Datacenter delivers a
(x86, x64, and high-performing data platform that provides the highest levels of scalability for large
IA64) application workloads, virtualization and consolidation, and managing an organization’s
database infrastructure—helping organizations to cost-effectively scale their mission-
critical environment.
Enterprise (x86, SQL Server 2008 R2 Enterprise delivers a comprehensive data platform that provides
x64,and IA64) built-in security, availability, and scalability, coupled with robust business intelligence
offerings—helping to enable the highest service levels for mission-critical workloads.
Standard (x86 SQL Server 2008 R2 Standard delivers a complete data management and business
and x64) intelligence platform for departments and small organizations to run their applications
—helping to enable effective database management with minimal IT resources.
SQL Server Standard for Small Business includes all of the technical components and
capabilities of SQL Server Standard and is licensed to operate in a small business
environment of 75 or fewer computers.
Specialized Editions of SQL Server 2008 R2
Specialized editions of SQL Server are engineered for specific customer scenarios. The following table
describes these editions of SQL Server.
Term Definition
SQL Server SQL Server Developer lets developers build any kind of application on top of SQL
Developer (x86, x64, Server. It includes all the functionality of SQL Server Datacenter, but is licensed
and IA64) for use as a development and test system, not as a production server. SQL Server
Developer is an ideal choice for people who build and test applications. You can
upgrade SQL Server Developer for production use.
SQL Server SQL Server Workgroup is ideal for running branch location databases providing a
Workgroup (x86 and reliable data management and reporting platform that includes secure, remote
3. x64) synchronization and management capabilities.
SQL Server Web SQL Server Web is a low total-cost-of-ownership option for Web hosts and Web
(x86, x64) sites that provide scalability and manageability capabilities for small to large
scale Web properties.
SQL Server Express The SQL Server Express database platform is based on SQL Server. It is also a
(x86 and x64) replacement for Microsoft Desktop Engine (MSDE). Integrated with Visual
SQL Server Express Studio, SQL Server Express makes it easy to develop data-driven applications that
with Tools (x86 and are rich in capability, secure in storage, and fast to deploy.
x64) SQL Server Express is free and can be redistributed by ISVs (subject to
SQL Server agreement). SQL Server Express is ideal for learning and building desktop and
Express with small server applications. This edition is the best choice for independent software
Advanced Services vendors, non-professional developers, and hobbyists building client applications.
(x86 and x64) If you need more advanced database features, SQL Server Express can be
seamlessly upgraded to more sophisticated versions of SQL Server.
Compact 3.5 SP1 SQL Server Compact 3.5 is a free, embedded database ideal for building stand-
(x86) alone and occasionally connected applications for mobile devices, desktops, and
Compact 3.1 (x86) Web clients on all Windows platforms.
2.2 SQL Server Express with Advanced Services Features
SQL Server 2008 Express with Advanced Services provides the following capabilities in addition to the
features that are available in SQL Server 2008 Express:
• Basic installation of SQL Server Management Studio, a graphical management tool that makes it
easy to manage and administer SQL Server Express databases.
• Reporting Services.
• BI Development Studio. This provides an integrated report creation and design environment to
create reports.
• Full-text Search, a powerful search engine for searching text-intensive data.
SQL Server Features that Are Supported in SQL Server Express
SQL Server Express supports most of the features and functionality of SQL Server 2008. This includes the
following:
Stored procedures SQL Server Configuration Manager
Views Replication (as a subscriber only)
Triggers Advanced Query Optimizer
Cursors SMO/RMO
sqlcmd and osql utilities Integration with Visual Studio
Snapshot isolation Levels Service Broker (as a client only)¹
4. Native XML support. This includes XQuery and XML schemas SQL CLR
Transact-SQL language support Multiple Active Result Sets (MARS)
Dedicated Administrator Connection² Full text search
Subset of Reporting Services features³ Import/Export Wizard
¹SQL Server Express supports Service Broker, but direct communication between two servers that are
running SQL Server Express is not supported.
²The Dedicated Administrator Connection feature for SQL Server 2008 Express is supported with the trace
flag 7806. For more information about trace flags and Dedicated Administrator Connection, see the Trace
Flags (Transact-SQL) and Using a Dedicated Administrator Connection topics in SQL Server 2008 Books
Online.
SQL Server Features that Are Not Supported in SQL Server Express
The following table lists the additional SQL Server 2008 database features that are not supported in this
version of SQL Server Express. It also lists database features from earlier versions of SQL Server that are
not supported.
SQL Server features not supported in SQL Server features from earlier versions not
SQL Server Express supported in SQL Server Express
Database mirroring SQL Mail
Online restore Failover clustering
Database snapshot Distributed partitioned views
Parallel index operations VIA protocol support
Mirrored media sets Log shipping
Partitioning Parallel DBCC
Address Windowing Extensions (AWE) Parallel Create Index
Hot-add memory Enhanced Read Ahead and Scan
Native HTTP SOAP access Indexed views (materialized views)
SQL Mail and Database Mail Partitioned views
Online Index Operations -
SQL Server Agent and SQL Server Agent -
Service
The following major SQL Server 2008 components are not supported in SQL Server Express:
• Integration Services (formerly Data Transformation Services)
• Analysis Services
• OLAP Services (Analysis Services)/Data Mining
5. 2.3 Reporting Services in SQL Server Express with Advanced
Services
Reporting Services in SQL Server Express with Advanced Services (SQL Server Express) lets you create,
view, and manage reports based on data that is stored in the local instance of SQL Server Express. You can
use this topic to learn how this edition of Reporting Services works, including how to create and deploy
reports using the tools that are available in this edition.
For more information about the features that are available in this edition of SQL Server, see Features
Supported by Reporting Services in SQL Server Express. For more information about the features that are
available in other editions of SQL Server, see Editions and Components of SQL Server 2008 R2.
Important
SQL Server Express includes SQL ServerManagement Studio Express. SQL ServerManagement Studio
Express cannot be used to administer a report server. Use Report Manager and the Reporting Services
Configuration tool instead. Use Report Manager and the Reporting Services Configuration Tool to
administer the report server that is created when you install Reporting Services in SQL Server Express
with Advanced Services. Although the installation package includes SQL ServerManagement Studio
Express, you cannot use SQL ServerManagement Studio Express to administer the report server.
How Reporting Services Works with SQL Server Express
The following list describes how Reporting Services works in SQL Server Express:
• All the server components of both SQL Server Express and Reporting Services are installed on a
single server. You cannot store the report server database on a remote server.
• All data sources that provide data to reports must connect to SQL Server relational databases are
that are installed on the local instance of SQL Server.
• All reports are processed on demand. Scheduled or unattended report processing is not supported.
• SQL Server Express always installs a named instance of the SQL Server database engine.
Therefore data source connection strings and Reporting Services URLs must include the instance
name. The following examples illustrate the syntax you should use.
Item Example syntax
Connection string to the sample Data Source=localhostSQLExpress; Initial
AdventureWorks2008R2 database hosted on a local Catalog=AdventureWorks
SQL Server Express instance
URL to a report server and report server endpoint http://localhost/reportserver_SQLExpress
URL to Report Manager http://localhost/reports_SQLExpress
3 Comparison Charts
3.1 Scalability and Performance
6. Express with Express
Feature Name Datacenter Enterprise Standard Web Workgroup Advanced with Express
Services Tools
Number of OS
8 4 4 2 1 1 1
CPUs maximum
Maximum OS 64
2 TB 64 GB 4 GB 1 GB 1 GB 1 GB
memory utilized maximum GB
Maximum 524
524 PB 524 PB 524 PB 524 PB 10 GB 10 GB 10 GB
database size PB
IA64 hardware
Yes Yes
support
Resource
Yes Yes
governor
Table and index
Yes Yes
partitioning
Parallel index
Yes Yes
operations
Parallel
consistency Yes Yes
checks (DBCC)
Enhanced read-
Yes Yes
ahead scan
Scalable shared
Yes Yes
databases
Indexed views Yes Yes
Distributed
Yes Yes
Partition Views
3.2 Management Tools
Express with Express
Feature Name Datacenter Enterprise Standard Web Workgroup Advanced with Express
Services Tools
SQL Server
Configuration Yes Yes Yes Yes Yes Yes Yes Yes
Manager
SQL CMD
(command prompt Yes Yes Yes Yes Yes Yes Yes Yes
tool)
SQL Server
Migration Yes Yes Yes Yes Yes Yes Yes Yes
Assistant1
SQL Server
Management Yes Yes Yes Yes Yes Yes Yes
Studio2
SQL Server Agent Yes Yes Yes Yes Yes
Database Engine
Yes Yes Yes Yes Yes
Tuning Advisor
SQL Server
Yes Yes Yes No3 No3 No3 No3 No3
Profiler
7. Analysis Services,
PowerPivot IT
Yes Yes
operation
dashboard
3.3 Development Tools
Feature Name Datacenter Enterprise Standard Web Workgroup Express with Express Express
Advanced with Tools
Services
Microsoft Visual Yes Yes Yes Yes Yes Yes Yes Yes
Studio Integration
IntelliSense Yes Yes Yes Yes Yes Yes No
(Transact-SQL
and MDX) (SSMS is not
installed with
this edition)
Business Yes Yes Yes Yes Yes Yes
Intelligence
Development
Studio
SQL query, edit Yes Yes Yes Yes
and design tools
Version control Yes Yes Yes Yes
support
MDX edit, debug, Yes Yes Yes
and design tools
3.4 Programmability
Feature Name Datacenter Enterprise Standard Web Workgroup Express with Express Express
Advanced with Tools
Services
Entity Framework support Yes Yes Yes Yes Yes Yes Yes Yes
Common language Yes Yes Yes Yes Yes Yes Yes Yes
runtime (CLR) integration
Native XML support Yes Yes Yes Yes Yes Yes Yes Yes
XML indexing Yes Yes Yes Yes Yes Yes Yes Yes
MERGE and UPSERT Yes Yes Yes Yes Yes Yes Yes Yes
capabilities
8. FILESTREAM support Yes Yes Yes Yes Yes Yes Yes Yes
Date and Time data types Yes Yes Yes Yes Yes Yes Yes Yes
Internationalization Yes Yes Yes Yes Yes Yes Yes Yes
support
Full-text search Yes Yes Yes Yes Yes Yes
Specification of language Yes Yes Yes Yes Yes Yes
in query
Service Broker Yes Yes Yes Client Yes Client only Client only Client
(messaging) only only
XML/A support Yes Yes Yes
Web services Yes Yes Yes
(HTTP/SOAP endpoints)
T-SQL endpoints Yes Yes Yes
3.5 Enterprise Security
Feature Name Datacenter Enterprise Standard Web Workgroup Express with Express Express
Advanced with
Services Tools
Windows Yes Yes Yes Yes Yes Yes Yes Yes
Integrated
Authentication
(including
Kerberos)
Integration with Yes Yes Yes Yes Yes Yes Yes Yes
Microsoft baseline
security analyzer
C2 compliant audit Yes Yes Yes Yes Yes Yes Yes Yes
mode1
Common criteria Yes Yes Yes Yes Yes Yes Yes Yes
compliance
Data encryption Yes Yes Yes Yes Yes Yes Yes Yes
and key
management
Module signing Yes Yes Yes Yes Yes Yes Yes Yes
Transport Layer Yes Yes Yes Yes Yes Yes Yes Yes
Security channel
encryption
9. Windows Yes Yes Yes Yes Yes Yes Yes Yes
password policy
support
User-schema Yes Yes Yes Yes Yes Yes Yes Yes
separation
Login triggers and Yes Yes Yes Yes Yes Yes Yes Yes
connection
endpoints
Secure Yes Yes Yes Yes Yes Yes Yes Yes
configuration
through policy-
based management
SQL Server audit Yes Yes
(fine-grained
auditing)
Transparent Yes Yes
database
encryption
Extensible key Yes Yes
management
3.6 Reporting
Feature Name Datacenter Enterprise Standard Web Workgroup Express with Express
Advanced with
Services Tools
Reporting OS Maximum OS Maximum OS Maximum 4 GB 4 GB (x64) 4 GB
Services OS
memory limits Maximum
(x32)
Allowed SQL Server SQL Server SQL Server SQL SQL Server SQL Server
catalog DB Standard, SQL Standard, SQL Standard, SQL Server Workgroup Express
SQL Server Server Enterprise Server Enterprise Server Enterprise Web
edition and SQL Server and SQL Server and SQL Server
DataCenter DataCenter DataCenter
Allowed data All All All SQL SQL Server SQL
source SQL Server Workgroup Server Express
Server edition Web
Report server Yes Yes Yes Yes Yes Yes
10. Report Yes Yes Yes Yes Yes Yes
Designer
Report Yes Yes Yes Yes Yes Yes
Manager
Reports as data Yes Yes Yes Yes Yes Yes
feeds
Enhanced Yes Yes Yes Yes Yes Yes
gauges and
charting
Maps and map Yes Yes Yes Yes Yes Yes
layers
Custom Yes Yes Yes Yes Yes Yes
authentication
Export to Yes Yes Yes Yes Yes Yes
Excel, Word,
PDF, and
images
Role Based Yes Yes Yes Yes Yes Yes
Security
Create Custom Yes Yes Yes No No (Fixed No (Fixed roles
Roles (Fixed roles only) only)
roles
only)
Model support Yes Yes Yes Yes Yes
Model Item Yes Yes Yes
Security
Infinite click- Yes Yes Yes
through
E-mail and file Yes Yes Yes
share
subscriptions
and scheduling
Report history, Yes Yes Yes
executing
snapshots, and
caching
SharePoint Yes Yes Yes
integration
11. Shared Yes Yes Yes
component
library
Remote and Yes Yes Yes
non-relational
data source
support
Data source, Yes Yes Yes
delivery, and
rendering
extensibility
Report Yes Yes Yes
definition
customization
extension
(RDCE)
Data-driven Yes Yes
report
subscriptions
Scale out Yes Yes
deployment
(Web farms)
4 SQL Server 2008 R2 Pricing
Microsoft SQL Server licensing provides the option to purchase SQL Server 2008 R2 under a
Server/CAL licensing model with a server operating system license and incremental Client Access
Licenses (CALs), or a Per Processor license model.
The table below provides guidance on estimated Open NL level pricing for U.S. and Canadian editions
of SQL Server 2008 R2 offered in the Volume Licensing program:
Per Processor Server/CAL
4.1.8 User/D
4.1.4 Software 4.1.6 Software
4.1.2 Editions 4.1.3 License 4.1.5 License 4.1.7 User/Device CAL Softwa
Assurance Assurance
Assura
SQL Server $54,990.00 $13,748.00 NA NA NA NA
12. Datacenter*
SQL Server
$27,495.00 $6,874.00 $8,592.00 $2,148.00 NA NA
Enterprise
SQL Server
$7,171.00 $1,793.00 $898.00 $224.00 NA NA
Standard
SQL CAL NA NA NA NA $164.00 $41.00
$730.00 (includes
SQL Server $182.00 (includes 5
$3,743.00 $936.00 5 Workgroup NA NA
Workgroup Workgroup CALs)
CALs)
SQL
Workgroup NA NA NA NA $148.00 $37.00
CAL
$3,500.00 (or $15
SQL Server Web* per month in $876.00 NA NA NA NA
SPLA)
SQL Server
NA NA NA NA NA NA
Developer
SQL Server
Free Download
Express
SQL Server
Free Download
Compact
SQL Server 2008
Free Download
R2 Trial
Conclusions:
• PCMS-Pegasus Cargo Management System needs .Net framework 3.5 runtime
and SQL server on a Windows Machine.
• Microsoft .Net 3.5 runtime is shipped free on all latest windows version. If not
available , it can be installed by downloading from Microsoft site for free.
• PCMS-Pegasus Cargo Management System is targeted for small to medium size
organizations where database needs are not very high tech. Advance features of
SQL Server are not required for application to run.
• With reference to section 2.1, most close versions for consideration should be
SQL Server Express edition and SQL Server Workgroup Edition.
13. • SQL Server Express edition with advance features will be launching pad for
PCMS ERP. As it is free and have all the features required to run PCMS.
• For Details about SQL Server Express edition with Advance features, see tables
(2.2, 2.3).
• After starting along SQL Server Express edition with Advance features, down the
roads, when database size exceeds 10 GB limit, we can propose clients to switch
to SQL Server Workgroup edition.
• For detailed analysis of SQL Server Express edition with advance features, see
section (3.1, 3.2, 3.3, 3.4, 3.5, 3.6) in Red Color.
• For detailed analysis of SQL Server Workgroup edition, see sections (3.1, 3.2,
3.3, 3.4, 3.5, 3.6) in Pink Color.
• Pricing for licenses shown in section 4.
References:
http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx
http://msdn.microsoft.com/en-us/library/ms144275.aspx
http://msdn.microsoft.com/en-us/library/cc645993.aspx