SQL Server Express
Microsoft SQL Server Express Edition is an edition of Microsoft's SQL Server relational database management system that is free to download, distribute and use. It comprises a database specifically targeted for embedded and smaller-scale applications. The product traces its roots to the Microsoft Database Engine product, which was shipped with SQL Server 2000. The "Express Edition" branding has been used since the release of SQL Server 2005.
Microsoft SQL Server Express LocalDB is a version of Microsoft SQL Server Express, on-demand managed instance of the SQL Server engine. It is targeted to developers, and has the following restrictions: up to 50 GB database size and only local connections.
Capabilities
SQL Server Express provides many of the features of the paid, full versions of Microsoft SQL Server database management system. However it has technical restrictions that make it unsuitable for some large-scale deployments. Differences in the Express product include:- Maximum database size of 10 GB per database in SQL Server 2019, SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, and 2008 R2 Express. The limit applies per database ; but in some scenarios users can access more data through the use of multiple interconnected databases.
- No SQL Server Agent service
- Restricted hardware usage limits:
- * Single physical CPU, but multiple cores allowable
- * 1 GB of RAM. Express with Advanced Services has a limit of 4 GB per instance of Reporting Services. Analysis Services is not available for any Express variant.
SQL Server Express includes several GUI tools for database management. These include:
- SQL Server Management Studio since 2012 SP1; before that, only a stripped-down version called SQL Server Management Studio Express is provided
- SQL Server Configuration Manager
- SQL Server Surface Area Configuration tool
- SQL Server Business Intelligence Development Studio
Features available in SQL Server "Standard" and better editions but absent from SQL Server Express include:
- Analysis Services
- Integration Services
- Notification Services
LocalDB
This version supports silent installation, requires no management and is compatible with other editions of SQL Server at the API level.
LocalDB runs as non-admin user, requires no configuration or administration.
LocalDB limits to local system only and supports no remote connections. A special connection string is needed to connect this version.
It is possible create several instances of the LocalDB for different applications.
Default instance names 'SqlLocalDB'.
Variants
Microsoft makes SQL Server Express N1 available as:- An integrated edition with management tools
- Core database-engine only
- A SQL Server Express with Advanced Services edition with a reduced-functionality version of SQL Server Reporting Services and with full-text search capabilities
Generally, the SQL 2005 Express installers are packaged with the following consistent naming convention:
; SQLEXPR.EXE: Has installers for BOTH 32-bit and 64-bit processors, but is a basic install
; SQLEXPR32.EXE: Has ONLY the installer for 32-bit processors
; SQLEXPRWT.EXE: Has installers for BOTH 32-bit and 64-bit processors and SQL Server Management Studio Express
; SQLEXPR_ADV.EXE: Has the basics and SQL Server Management Studio Express + Reporting and Full Text Queries
; SQLEXPR_TOOLKIT.EXE: Has the basics and SSMSE and Business Intelligence Development Studio
These optional variants have gone through several service packs, and each SP installer can be used without using the older ones first:
- Originals of the above files all carry the version number 9.0.1399.6
- Service Pack 2 versions all carry the version number 9.0.3042
- Service Pack 3 versions all carry the version number 9.00.4035
- Service Pack 4 versions all carry the version number 9.00.5000
; SQLLocalDB.exe: CLI Microsoft® SQL Server Express LocalDB.