SQL Server Compact

维基百科,自由的百科全书
跳到导航 跳到搜索

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

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

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

2013年2月,微软宣布SQL Server Compact Edition已经过时了。[5]

概述[编辑]

SQL Server Compact与其他Microsoft SQL Server版本共享了很多API接口。[6]ADO.NET provider,[2] 支持LINQEntity Framework。尚不支持Microsoft Synchronization Services英语Microsoft Synchronization Services[7]与其他Microsoft SQL Server版本不同,SQL CE与应用程序运行在同一个进程中。[7] 占用磁盘不超过2 MB,内存约为5 MB.[2] SQL CE被优化为所有应用程序共享同一内存池。[8]Windows 8的 Windows Store app不能使用SQL Server Compact。[9]

版本历史

官方名字 通用名
SQL Server 2000 Windows CE Edition SQL CE 1.0
SQL Server 2000 Windows CE Edition SQL CE 1.1
SQL Server 2000 Windows CE Edition SQL CE 2.0
SQL Server 2005 Mobile Edition SQL CE 3.0
SQL Server 2005 Compact Edition SQL CE 3.1
SQL Server Compact 3.5 SQL CE 3.5
SQL Server Compact 4.0 SQL CE 4.0

文件格式[编辑]

SQL Server Compact
扩展名 .sdf
开发者 Microsoft
格式类型 关系数据库

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

Visual Studio可以处理SQL Server CE 数据库文件。[11]

参见[编辑]

参考文献[编辑]

外部链接[编辑]