SQL Server is available in seven editions. Most are available on their own CD. The following descriptions are taken from SQL Server Books Online:
Table 4-1, taken from SQL Server Books Online, summarizes the main differences between the editions and indicates the database engine features that they support. You can read about other differences between the versions (in areas such as replication, analysis services, and data transformation services) in SQL Server Books Online. Most of this book will deal specifically with the Enterprise and Standard editions. Also, because the Developer Edition has the same feature support as the Enterprise Edition (only the license agreement is different), most of the discussion will also be relevant to the Developer Edition.
Any edition lets you install the full server and tools suite or just the tools. In fact, if you try to install an edition of SQL Server on an OS for which it is not supported, all you will be able to install are the client tools. (For example, if you try to install SQL Server Enterprise Edition on Windows 2000 Professional, you will get only the tools.)
Table 4-1. Features of the SQL Server editions.
Feature | Personal | Standard | Enterprise |
---|---|---|---|
Runs on Microsoft Windows NT 4 Server or Windows 2000 Server | Yes | Yes | Yes |
Runs on Windows NT 4 Server, Enterprise Edition or Windows 2000 Advanced Server | Yes | Yes | Yes |
AWE Support (Windows 2000 only) | No | No | Yes |
SQL Server failover support | No | No | Yes |
Supports Microsoft Search Service, full-text catalogs, and full-text indexes | Yes, except on Windows 98 | Yes | Yes |
Maximum database size | 2 GB | 1,048,516 TB | 1,048,516 TB |
Number of symmetric multiprocessing (SMP) CPUs | 2 on all platforms except Windows 98, which supports only 1 | 4 on all platforms except Windows NT 4 Server, Enterprise Edition, which supports 8 | 32 on Windows 2000 Datacenter Server 8 on Windows NT 4 Server Enterprise Edition and Windows 2000 Advanced Server 4 on Windows NT 4 Server and Windows 2000 Server |
Physical memory supported | 2 GB | 2 GB | 64 GB on Windows 2000 Datacenter Server 8 GB on Windows 2000 Advanced Server 4 GB on Windows 2000 Server 3 GB on Windows NT 4 Server, Enterprise Edition 2 GB on Windows NT 4 Server |
The Personal Edition has the same features as the Standard Edition, with only the following differences:
Because of the limitations of the operating system, if the Personal Edition is installed on a machine running Windows 98, it also does not support:
I'll discuss most of these capabilities and tools in more detail later in the book.
If you want a version of SQL Server that you can embed in your own applications and redistribute, take a look at Desktop Engine. Desktop Engine is the server component of SQL Server and includes basically the relational engine and the storage engine. This edition of SQL Server 2000 is available on any of the CDs for the other editions in the MSDE folder and also is available with Microsoft Office 10. Office 2000 users can download Desktop Engine, but you need a Service Release version of Office 2000 to access Desktop Engine data from an Office 2000 product.
None of the usual SQL Server tools is installed with Desktop Engine; you're expected to use the visual tools that come with Microsoft Visual Studio for creating objects. In addition, you can use all the usual tools that come with a full SQL Server installation, such as SQL Server Enterprise Manager and SQL Query Analyzer, to access the data stored in Desktop Engine.
Desktop Engine is also available as a set of Windows Installer merge modules, which independent software vendors (ISVs) can use to install Desktop Engine during their own setup process. These modules can be merged into the ISV setup program using available Windows Installer setup development tools. I won't discuss Desktop Engine further in this book; see the documentation for additional details.
NOTE
When you install Microsoft Access 2000, you have the option of installing Desktop Engine or the JET database engine for query processing. A whitepaper on the companion CD in the file Access Data Engine Options.doc describes the differences between these two choices.