
Microsoft makes SQL Server 2008 in multiple editions, with different feature sets, different costs and targeting different users. It can be difficult to understand which version is required, so we have put this page together to summarise them.
SQL Server 2008 is the most recent version available from Microsoft as of October 2011. Firstserv is a web host, so our main audience will be web developers looking to link SQL server to a website.
There are numerous editions of SQL server 2008 and we have listed the main ones below. They range from the most expensive (Datacenter) to free (Express). Prices are listed in the table at the bottom of the page.
Datacenter: SQL Server 2008 R2 Datacenter is the full-featured edition of SQL server and is designed for datacenters that need the high levels of application support and scalability.
Enterprise: SQL Server Enterprise Edition includes both the core database engine and add-on services, with a range of tools for creating and managing a SQL Server cluster.
Standard: SQL Server 2008 R2 edition includes the core database engine, along with the stand-alone services.
Web: SQL Server Web Edition is a low cost option for web hosting applications.
Workgroup: SQL Server Workgroup Edition includes the core database functionality but does not include the additional services.
Express: SQL Server Express Edition is a scaled down, free edition of SQL Server, which includes the core database engine. This is the free version.
Other specialized Editions include SQL Azure, Developer and Compact, Parallel Data Warehouse.
In summary, the main difference between SQL Server Datacenter and Enterprise other than the price is the fact that DC can support more processors.
SQL DC version can run as many processors as the operating system is capable of running. If running on Windows 2008 Server Datacentre edition, this is 64 processors. Enterprise SQL server can run on a maximum of 8 processors.
Regarding memory, SQL Server DC can run as much RAM as the Operating System, which is 2TB if installed on Datacentre or Enterprise. However the Enterprise version will also allow up to 2TB of RAM.
As of Oct 2011, DC version costs about double the price of the Ent version.
For prices please see the table below.
There are big differences in CPU and RAM scalability between Enterprise SQL Server and SQL Server Standard.
Enterprise will run up to 8 processors, Standard will run up to 4 processors.
Enterprise will run up to 2TB of RAM whereas Standard will run 64GB of RAM.
SQL Server Enterprise Edition includes both the core database engine and add-on services, with a range of tools for creating and managing a SQL Server cluster, which are not included with Standard.
SQL Server Standard has much reduced ability to cluster. SQL Server Enterprise allows for 16 nodes in a cluster, whereas it is only 2 with SQL Standard.
With SQL server standard it is only possible to mirror databases with single threading and in synchronous mode only.
If you are working with large volumes of data you should choose Enterprise/ Data center edition. Enterprise offers table partitioning, parallel indexing, and indexed views that can significantly improve performance in large environments.
If you are working in a high-availability, mission-critical environment, you probably need Enterprise or Datacenter edition. Online indexing will allow you to maintain indexes without scheduling down-time, and Online Restore and Fast Recovery are both options you want when recovering from a failure.
Note that when setting up a SQL mirror or Cluster, you need the Enterprise Windows Server operating system. This is because it uses the Windows clustering service.
SQL Server Standard is ideally suited for the following usage scenarios:
Departmental deployments
Small to medium scale OLTP deployments
OLTP deployments that are not expected to rapidly grow in the future
Reporting and analysis deployments
For prices please see the table below.
With SQL Server Standard it is possible to cluster 2 servers in a mirror. With Web, it is only possible to have a second server as a witness. The role of the witness server is to recognise whether an automatic failover is required. This means that you can use a SQL Web edition server as a witness server, but can't set up a mirror with SQL Web Edition servers only.
SQL Server 2008 Web Edition helps hosters to provide low cost highly scalable hosting with a low monthly licensing price, four CPU support, and no limits on memory and database size for increased scalability. SQL Server 2008 Web Edition also supports the new improved SQL Server Driver for PHP, enabling reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform.
SQL Server 2008 Web Edition may not be used to support line of business applications (e.g. Customer Relationship Management, Enterprise Resource Management and other similar applications).Therefore, if additional capabilities are needed, you should consider using one of the other editions of SQL Server 2008 (e.g. Standard or Enterprise).
For prices please see the table below.
SQL Server Express Edition is a scaled down, free edition of SQL Server, which includes the core database engine.
SQL Management Studio Express is available as a separate free download from Microsoft to manage SQL Express.
Other specialized Editions include SQL Azure, Developer and Compact, Parallel Data Warehouse. For completeness a summary for each is as below:
SQL Azure (was formerly called SQL Server Data Services and later SQL Services) is a cloud-based service from Microsoft offering data storage capabilities as a part of the Azure Services Platform. Unlike similar cloud-based databases, SQL Azure allows relational queries to be made against stored data, which can either be structured or semi-structured, or even unstructured documents. SQL Azure features querying data, search, data analysis and data synchronization. SQL Azure uses Microsoft SQL Server as a backend, but it exposes only a few data types - including string, numeric, date and Boolean and uses an XML-based format for data transfer
Microsoft SQL Server 2008 R2 Developer edition has all the features of the Datacenter Edition but is licensed only for development, test, and demo use.
Microsoft SQL Server 2008 R2 Parallel Data Warehouse is a scalable data warehouse product from Microsoft that delivers performance and scalability through parallel processing. SQL Server PDW uses SQL Server 2008 R2 databases for distributed processing and data storage. The appliance partitions large database tables across multiple physical nodes, with each node running its own instance of SQL Server 2008 R2. When a report connects to SQL Server PDW to retrieve report data, it connects to the control node, which manages query processing, in the SQL Server PDW appliance. After the connection is made, there are no differences between working with an instance of SQL Server that is and is not within a SQL Server PDW environment.
Microsoft SQL Server Compact (SQL CE) is a compact relational database produced by Microsoft for applications that run on mobile devices and desktops. Prior to the introduction of the desktop platform, it was known as SQL Server for Windows CE and SQL Server Mobile Edition. The latest release is the SQL Server Compact It is free to download and redistribute.
| Datacenter | Enterprise | Standard | Web | Workgroup | Express | |
| Hosted Cost with Firstserv - software only. | Per month per processor | Per month per processor | Per month per processor | Per month per processor | Per month per processor | Free |
| Note that you would need to purchase a server at extra cost. | £716.00 | £175 | £18 | |||
| PERFORMANCE AND SCALABILITY | ||||||
| Number of CPUs | OS maximum | 8 | 4 | 4 | 2 | 1 |
| Maximum memory utilized | OS maximum | 2 TB | 64 GB | 64 GB | 4 GB | 1 GB |
| Maximum database size | 524 PB | 524 PB | 524 PB | 524 PB | 524 PB | 10 GB |
| IA64 hardware support | Yes | Yes | ||||
| Resource governor | Yes | Yes | ||||
| Table and index partitioning | Yes | Yes | ||||
| Parallel index operations | Yes | Yes | ||||
| Parallel consistency checks (DBCC) | Yes | Yes | ||||
| Enhanced read-ahead scan | Yes | Yes | ||||
| Scalable shared databases | Yes | Yes | ||||
| Indexed views | Yes | Yes | ||||
| Distributed Partition Views | Yes | Yes | ||||
| HIGH AVAILABILITY | ||||||
| Online system changes | Yes | Yes | Yes | Yes | Yes | Yes |
| Log shipping | Yes | Yes | Yes | Yes | Yes | |
| Database mirroring2 | Yes | Yes | Yes (single thread, synchronous only) | Witness only | Witness only | Witness only |
| Automatic corruption recovery from mirror | Yes | Yes | Yes | |||
| Log stream compression | Yes | Yes | Yes | |||
| Number of Failover clustering nodes | 16 | 16 | 2 | |||
| Backup compression | Yes | Yes | Yes | |||
| Mirrored backups | Yes | Yes | ||||
| Database snapshots | Yes | Yes | ||||
| Fast recovery | Yes | Yes | ||||
| Online indexing | Yes | Yes | ||||
| Online page and file restore | Yes | Yes | ||||
| Online configuration of Peer to Peer nodes | Yes | Yes | ||||
| Hot add memory and CPU support | Yes | Yes | ||||
| VIRTUALIZATION | ||||||
| Hypervisor support | Yes | Yes | Yes | Yes | Yes | Yes |
| Guest failover clustering support for virtualization | Yes | Yes | Yes | |||
| Hyper-V live migration | Yes | Yes | Yes | |||
| Application mobility | Yes | Yes | ||||
| REPLICATION | ||||||
| Snapshot replication | Yes | Yes | Yes | Subscriber only | Yes | Subscriber only |
| Merge replication | Yes | Yes | Yes | Subscriber only | Restricted | Subscriber only |
| Transactional replication | Yes | Yes | Yes | Subscriber only | Restricted | Subscriber only |
| SQL Server change tracking | Yes | Yes | Yes | Yes | Yes | Yes |
| Publishing data from SQL Server to non SQL Server subscribers | Yes | Yes | Yes | |||
| Publishing data from Oracle to SQL Server | Yes | Yes | ||||
| Peer to Peer replication | Yes | Yes | ||||
| SECURITY | ||||||
| Windows Integrated Authentication (including Kerberos) | Yes | Yes | Yes | Yes | Yes | Yes |
| Integration with Microsoft baseline security analyzer | Yes | Yes | Yes | Yes | Yes | Yes |
| C2 compliant audit mode1 | Yes | Yes | Yes | Yes | Yes | Yes |
| Common criteria compliance | Yes | Yes | Yes | Yes | Yes | Yes |
| Data encryption and key management | Yes | Yes | Yes | Yes | Yes | Yes |
| Module signing | Yes | Yes | Yes | Yes | Yes | Yes |
| Transport Layer Security channel encryption | Yes | Yes | Yes | Yes | Yes | Yes |
| Windows password policy support | Yes | Yes | Yes | Yes | Yes | Yes |
| User-schema separation | Yes | Yes | Yes | Yes | Yes | Yes |
| Login triggers and connection endpoints | Yes | Yes | Yes | Yes | Yes | Yes |
| Secure configuration through policy-based management | Yes | Yes | Yes | Yes | Yes | Yes |
| SQL Server audit (fine-grained auditing) | Yes | Yes | ||||
| Transparent database encryption | Yes | Yes | ||||
| Extensible key management | Yes | Yes | ||||
| SINGLE INSTANCE RDBMS | ||||||
| Policy-Based Management | Yes | Yes | Yes | Yes | Yes | Yes |
| PowerShell support | Yes | Yes | Yes | Yes | Yes | Yes |
| SQL Server Management Object (SMO) | Yes | Yes | Yes | Yes | Yes | Yes |
| Sysprep support1 | Yes | Yes | Yes | Yes | Yes | Yes |
| SQL Server connection director | Yes | Yes | Yes | Yes | Yes | Yes |
| Dedicated admin connection | Yes | Yes | Yes | Yes | Yes | Yes (Under trace flag) |
| Policy automation (check on schedule and change) | Yes | Yes | Yes | Yes | Yes | |
| Maintenance plans | Yes | Yes | Yes | Yes | Yes | |
| Database mail | Yes | Yes | Yes | Yes | Yes | |
| Performance data collector | Yes | Yes | Yes | Yes | Yes | |
| System Center Operations Manager Management Pack | Yes | Yes | Yes | Yes | Yes | |
| Plan guides | Yes | Yes | Yes | Yes | ||
| User instances | Yes | |||||
| MULTIPLE INSTANCES | ||||||
| Support for data-tier application (DAC) operations - extract, deploy, upgrade | Yes | Yes | Yes | Yes | Yes | Yes |
| Able to enroll for multi-instance management. | Yes | Yes | Yes | Yes | Yes | |
| Multi-instance dashboard views and drilldowns | Yes | Yes | ||||
| Policy-based resource utilization evaluation | Yes | Yes | ||||
| MANAGEMENT TOOLS | ||||||
| SQL Server Configuration Manager | Yes | Yes | Yes | Yes | Yes | Yes |
| SQL CMD (command prompt tool) | Yes | Yes | Yes | Yes | Yes | Yes |
| SQL Server Migration Assistant1 | Yes | Yes | Yes | Yes | Yes | Yes |
| SQL Server Management Studio2 | Yes | Yes | Yes | Yes | Yes | |
| SQL Server Agent | Yes | Yes | Yes | Yes | Yes | |
| Database Engine Tuning Advisor | Yes | Yes | Yes | Yes | Yes | |
| SQL Server Profiler | Yes | Yes | Yes | Yes | Yes | |
| Analysis Services, PowerPivot IT operation dashboard | Yes | Yes | ||||
| DEVELOPMENT TOOLS | ||||||
| Microsoft Visual Studio Integration | Yes | Yes | Yes | Yes | Yes | Yes |
| IntelliSense (Transact-SQL and MDX) | Yes | Yes | Yes | Yes | Yes | |
| Business Intelligence Development Studio | Yes | Yes | Yes | Yes | Yes | |
| SQL query, edit and design tools | Yes | Yes | Yes | Yes | ||
| Version control support | Yes | Yes | Yes | Yes | ||
| MDX edit, debug, and design tools | Yes | Yes | Yes | |||
| PROGRAMMING | ||||||
| Entity Framework support | Yes | Yes | Yes | Yes | Yes | Yes |
| Common language runtime (CLR) integration | Yes | Yes | Yes | Yes | Yes | Yes |
| Native XML support | Yes | Yes | Yes | Yes | Yes | Yes |
| XML indexing | Yes | Yes | Yes | Yes | Yes | Yes |
| MERGE and UPSERT capabilities | Yes | Yes | Yes | Yes | Yes | Yes |
| FILESTREAM support | Yes | Yes | Yes | Yes | Yes | Yes |
| Date and Time data types | Yes | Yes | Yes | Yes | Yes | Yes |
| Internationalization support | Yes | Yes | Yes | Yes | Yes | Yes |
| Full-text search | Yes | Yes | Yes | Yes | Yes | |
| Specification of language in query | Yes | Yes | Yes | Yes | Yes | |
| Service Broker (messaging) | Yes | Yes | Yes | Client only | Yes | Client only |
| XML/A support | Yes | Yes | Yes | |||
| Web services (HTTP/SOAP endpoints) | Yes | Yes | Yes | |||
| T-SQL endpoints | Yes | Yes | Yes | |||
| SPATIAL AND LOCATION SERVICES | ||||||
| Planar and geodetic data types | Yes | Yes | Yes | Yes | Yes | Yes |
| Spatial indexes | Yes | Yes | Yes | Yes | Yes | Yes |
| Advanced spatial libraries | Yes | Yes | Yes | Yes | Yes | Yes |
| Import/export of industry-standard spatial data formats | Yes | Yes | Yes | Yes | Yes | Yes |
| Spatial results tab within SQL Server Management Studio | Yes | Yes | Yes | Yes | Yes | |
| INTEGRATION SERVICES- ADVANCED ADAPTERS | ||||||
| High performance Oracle destination | Yes | Yes | ||||
| High performance Teradata destination | Yes | Yes | ||||
| SAP BW source and destination | Yes | Yes | ||||
| Data mining model training destination adapter | Yes | Yes | ||||
| Dimension processing destination adapter | Yes | Yes | ||||
| Partition processing destination adapter | Yes | Yes | ||||
| INTEGRATION SERVICES- ADVANCED TRANSFORMS | ||||||
| Persistence (high performance) lookups | Yes | Yes | ||||
| Data mining query transformation | Yes | Yes | ||||
| Fuzzy grouping and lookup transformations | Yes | Yes | ||||
| Term extractions and lookup transformations | Yes | Yes | ||||
| DATA WAREHOUSE | ||||||
| Auto-generate staging and data warehouse schema | Yes | Yes | Yes | |||
| Change data capture | Yes | Yes | ||||
| Data compression | Yes | Yes | ||||
| Star join query optimization | Yes | Yes | ||||
| Automatic query-to-indexed-view matching | Yes | Yes | ||||
| Scalable read-only AS configuration | Yes | Yes | ||||
| Proactive caching | Yes | Yes | ||||
| Parallel query processing on partitioned tables and indices | Yes | Yes | ||||
| Partitioned cubes | Yes | Yes | ||||
| Distributed partitioned cubes | Yes | Yes | ||||
| ANALYSIS SERVICES | ||||||
| SQL Server Analysis Services backup | Yes | Yes | Yes | |||
| Dimension, attribute relationship, aggregate, and cube design | Yes | Yes | Yes | |||
| Translations | Yes | Yes | Yes | |||
| Personalization extensions | Yes | Yes | Yes | |||
| SQL Server PowerPivot for SharePoint | Yes | Yes | ||||
| Financial aggregations | Yes | Yes | ||||
| Partitioned cubes and distributed partitioned cubes | Yes | Yes | ||||
| Custom rollups | Yes | Yes | ||||
| Semi-additive measures | Yes | Yes | ||||
| Writeback dimensions | Yes | Yes | ||||
| Linked measures and dimensions | Yes | Yes | ||||
| Binary and compressed XML transport | Yes | Yes | ||||
| Account intelligence | Yes | Yes | ||||
| Perspectives | Yes | Yes | ||||
| Scalable shared databases | Yes | Yes | ||||
| DATA MINING | ||||||
| Comprehensive set of data mining algorithms | Yes | Yes | Yes | |||
| Integrated data mining tools: wizards, editors, model viewers, query builder | Yes | Yes | Yes | |||
| Cross validation | Yes | Yes | ||||
| Advanced configuration and tuning options for data mining algorithms | Yes | Yes | ||||
| Support for pipeline data mining and text mining with Integration Services | Yes | Yes | ||||
| Support for plug-in algorithms | Yes | Yes | ||||
| Parallel model processing | Yes | Yes | ||||
| Sequence prediction | Yes | Yes | ||||
| REPORTING | ||||||
| Reporting Services memory limits | OS Maximum | OS Maximum | OS Maximum | 4 GB | 4 GB (x64) OS Maximum (x32) | 4 GB |
| Allowed catalog DB SQL Server edition | SQL Server Standard, SQL Server Enterprise and SQL Server Datacenter | SQL Server Standard, SQL Server Enterprise and SQL Server Datacenter | SQL Server Standard, SQL Server Enterprise and SQL Server Datacenter | SQL Server Web | SQL Server Workgroup | SQL Server Express |
| Allowed data source SQL Server edition | All | All | All | SQL Server Web | SQL Server Workgroup | SQL Server Express |
| Report server | Yes | Yes | Yes | Yes | Yes | Yes |
| Report Designer | Yes | Yes | Yes | Yes | Yes | Yes |
| Report Manager | Yes | Yes | Yes | Yes | Yes | Yes |
| Reports as data feeds | Yes | Yes | Yes | Yes | Yes | Yes |
| Enhanced gauges and charting | Yes | Yes | Yes | Yes | Yes | Yes |
| Maps and map layers | Yes | Yes | Yes | Yes | Yes | Yes |
| Custom authentication | Yes | Yes | Yes | Yes | Yes | Yes |
| Export to Excel, Word, PDF, and images | Yes | Yes | Yes | Yes | Yes | Yes |
| Role Based Security | Yes | Yes | Yes | Yes | Yes | Yes |
| Create Custom Roles | Yes | Yes | Yes | No (Fixed roles only) | No (Fixed roles only) | No (Fixed roles only) |
| Model support | Yes | Yes | Yes | Yes | ||
| Model Item Security | Yes | Yes | Yes | |||
| Infinite click-through | Yes | Yes | Yes | |||
| E-mail and file share subscriptions and scheduling | Yes | Yes | Yes | |||
| Report history, executing snapshots, and caching | Yes | Yes | Yes | |||
| SharePoint integration | Yes | Yes | Yes | |||
| Shared component library | Yes | Yes | Yes | |||
| Remote and non-relational data source support | Yes | Yes | Yes | |||
| Data source, delivery, and rendering extensibility | Yes | Yes | Yes | |||
| Report definition customization extension (RDCE) | Yes | Yes | Yes | |||
| Data-driven report subscriptions | Yes | Yes | ||||
| Scale out deployment (Web farms) | Yes | Yes | ||||
| BUSINESS INTELLIGENCE CLIENTS | ||||||
| Report Builder 3.0 for Ad Hoc Reporting | Yes | Yes | Yes | Yes | ||
| Excel 2007 and Visio 2007 Add-in support | Yes | Yes | Yes | |||
| PowerPivot for Excel | Yes | Yes | ||||
| MASTER DATA SERVICES | ||||||
| Master Data Services database | Yes | Yes | ||||
| Master Data Manager Web application | Yes | Yes | ||||
| Master Data Services Web service | Yes | Yes | ||||