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][3]

2013年2月,微軟宣布SQL Server Compact Edition已經過時了。[4]

概述

SQL Server Compact與其他Microsoft SQL Server版本共享了很多API接口。[5]ADO.NET provider,[2] 支持LINQEntity Framework。尚不支持Microsoft Synchronization Services英語Microsoft Synchronization Services[6]與其他Microsoft SQL Server版本不同,SQL CE與應用程式運行在同一個進程中。[6] 占用磁碟不超過2 MB,內存約為5 MB.[2] SQL CE被優化為所有應用程式共享同一內存池。[7]Windows 8的 Windows Store app不能使用SQL Server Compact。[8]

版本歷史

官方名字 通用名
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") ,[9],最大為4 GB[5] .sdf文件可用128位加密。[9] SQL CE runtime負責調控多用戶同步訪問一個.sdf文件。.sdf文件可直接複製到部署目標系統上,也可以通過ClickOnce部署。SQL CE runtime支持DataDirectories[7]

Visual Studio可以處理SQL Server CE 資料庫文件。[10]

參見

參考文獻

  1. ^ 1.0 1.1 Microsoft SQL Server Compact 4.0 is available for download - Microsoft's Embedded Database - SQL Server Compact - Team Blog - Site Home - MSDN Blogs. [2011-03-01]. (原始內容存檔於2012-05-30). 
  2. ^ 2.0 2.1 2.2 2.3 SQL Server 2005 Compact Edition Datasheet. [2007-07-03]. (原始內容存檔於2007-03-16). 
  3. ^ 3.0 3.1 Search product lifecycle. Microsoft Support. [2017-04-30]. (原始內容存檔於2017-12-22). 
  4. ^ Barranis, Patrick. Port SQL Compact to Windows RT. Microsoft Connect. 2013-01-11 [2016-06-25]. (原始內容存檔於2017-03-21). 
  5. ^ 5.0 5.1 A Lap Around SQL Server 2005 Compact Edition. [2005-07-03]. (原始內容存檔於2011-06-09). 
  6. ^ 6.0 6.1 SQL Server Everywhere: Just Another Database?. [2007-07-03]. (原始內容存檔於2007-07-03). 
  7. ^ 7.0 7.1 What's New (SQL Server Compact Edition). [2007-07-03]. (原始內容存檔於2007-08-11). 
  8. ^ How do i run SQL Server Compact 3.5 on Windows 8 developer preview?. social.msdn.microsoft.com. [11 March 2013]. (原始內容存檔於2013-01-18). 
  9. ^ 9.0 9.1 Data Storage Architecture with SQL Server 2005 Compact Edition. [2007-07-03]. (原始內容存檔於2007-06-30). 
  10. ^ Overview of Databases (SQL Server Compact Edition). [2007-07-03]. (原始內容存檔於2007-07-09). 

外部連結