SQL Server Compact

Microsoft SQL Server Compact (SQL CE)是微软公司的运行于移动或桌面平台的紧凑型关系数据库。在引入到桌面平台前，早期称作SQL Server for Windows CE与SQL Server Mobile Edition。

包括32位与64位版。 SQL CE targets occasionally connected applications and applications with an embedded database.免费下载与使用。 没有ODBC驱动支持。只能使用OLE DB编程API接口。

最高版本是2011年发布的SQL Server Compact 4.0.微软将支持到2021年7月。

2013年2月，微软宣布SQL Server Compact Edition已经过时了。
 概述 
SQL Server Compact与其他Microsoft SQL Server版本共享了很多API接口。 有ADO.NET provider， 支持LINQ与Entity Framework。尚不支持。与其他Microsoft SQL Server版本不同，SQL CE与应用程序运行在同一个进程中。 占用磁盘不超过2 MB，内存约为5 MB. SQL CE被优化为所有应用程序共享同一内存池。Windows 8的
Windows Store app不能使用SQL Server Compact。

版本历史
官方名字通用名SQL Server 2000 Windows CE EditionSQL CE 1.0SQL Server 2000 Windows CE EditionSQL CE 1.1SQL Server 2000 Windows CE EditionSQL CE 2.0SQL Server 2005 Mobile EditionSQL CE 3.0SQL Server 2005 Compact EditionSQL CE 3.1SQL Server Compact 3.5SQL CE 3.5SQL Server Compact 4.0SQL CE 4.0

 文件格式 

SQL CE数据库存于一个单独的.sdf文件("Sqlce Database File") ，，最大为4 GB。 .sdf文件可用128位加密。 SQL CE runtime负责调控多用户同步访问一个.sdf文件。.sdf文件可直接复制到部署目标系统上，也可以通过ClickOnce部署。SQL CE runtime支持DataDirectories。 

Visual Studio可以处理SQL Server CE 数据库文件。
参见
SQLite
 SQL Server Express
 MSDE

参考文献


 外部链接 
 SQL Server Compact 3.5
 SQL Server Compact Release Versions
 Microsoft's Embedded Database - SQL Server Compact - Team Blog

Category:Microsoft software
Category:Windows Mobile