SQL Server Express
SQL Server Express 是由微软所开发的SQL Server的其中一个版本,这个版本是免费且可自由转散布(需经注册),并且可和商用程序一起使用的小型数据库管理系统。它继承了多数的SQL Server功能与特性,像是Transact-SQL、SQL CLR等,相当适合使用在小型的网站,或者是小型的桌面型应用程序,它也可以和 SQL Server 集成,作为数据库复制(Replication)的订阅端。
缺点
1. 数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的SQL Server 2008 R2 Express 数据库的大小限制最大为 10GB。这个大小的限制只有在数据文件上,事务日志大小则不受此限。
2. 只能使用一个 CPU 来运算,这在多个 CPU 的电脑上会造成浪费。
3. 可使用的存储器量最高只有 1GB。
4. 没有 SQL Agent,若要做调度服务必须自己写程序。
软件介绍
SQL Server Express 有 2005、2008 与 2008 R2、2012 R0和2014五个版本。自SQL Server 2005开始,本产品改用现时的名称。并不包括 Windows Server 2016 "Essentials" Edition。SQL Server Express 2017 或 2019,SQL Server Express有三款安装版本:标准的SQL Server Express,或称Express Core: SQL Server Engine only;高级版本(with Advanced Services),或称Express Advanced:还包括有Reporting services及全文检索(Full Text Service),在旧版本均包括在标准安装版本内;LocalDB:比标准版本更轻便的数据库。具有全部的编程特性,但在用户模式下运行。只能在本地连接数据库。从SQL Server 2012版开始有了LocalDB。在Visual Studio 2019安装中,带有SQL Server Express 2016 LocalDB。
Navicat for SQL Server 是一套专为 Microsoft SQL Server 设计的强大数据库管理及开发工具。它可以用于任何版本的 SQL Server 数据库,并支持大部份 SQL Server 的功能,包括触发器、索引、查看等。SQL Server Express包括了几个数据库管理的图形用户界面工具: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.
SQL Server Express支持多种编程接口,包括ADO.NET和Python等。通过这些接口,开发者可以方便地连接和操作数据库,实现数据的增删改查等操作。
SQL Server Express是一个功能强大的免费数据库系统,适合小型应用程序和网站的使用。虽然它有一些限制,如数据库大小、CPU和内存的使用限制,以及缺少SQL Agent等,但它提供了多种安装版本、数据库管理工具和编程接口,使得它成为一个灵活且易于管理的数据库解决方案。
相关软件
LocalDB的全称是Microsoft SQL Server Express LocalDB。它是在Windows当前用户的用户进程中运行。而SQL Server Express是作为Windows Service运行。所以,LocalDB的数据存储是Windows用户私有的。在Visual Studio启动IIS Express也是当前用户的用户进程执行,所以可以访问LocalDB。把私有的数据存储变为共享实例的功能也是支持的。