SQL Server Mobile/Compact Edition 簡單介紹

來源:互聯網
上載者:User

標籤:

除了SQL Server Express,SQL Server還有個更輕量級的版本:SQL Server Compact Edition,容易讓人想起Windows Compact Edition (Windows CE)。

這個版本的SQL Server只有1個.sdf資料檔案 (是不是想到了Access, SQLite這類資料庫),主要適用於:傳統型程式 (也就是單機程式),行動裝置程式 (手機,平板),嵌入式程式等,需要輕量級資料庫的情境。

 

一. 開啟/建立資料庫

1. SQL Server 2005,在SSMS中建立資料庫連接,選擇 SQL Server Mobile,指定檔案路徑即可;

2. SQL Server 2008/2008 R2,在SSMS中建立資料庫連接,選擇 SQL Server Compact,指定檔案路徑即可,如;

 

3. SQL Server 2012開始,在SSMS中不再支援SQL Server Compact,轉而在Visual Studio中支援,也就是有些開發人員所說的Visual Studio中的 localDB/local database。

具體可參見MSDN:

Visual Studio 2012 https://msdn.microsoft.com/en-us/library/bb546200(v=vs.110).aspx

Visual Studio 2013 https://msdn.microsoft.com/en-us/library/vstudio/ms233763.aspx

 

二. 功能支援

功能上限制很多,資料庫物件也很單調,如,是一個剛建立的SQL Server Compact 執行個體上所有的對象:

 

1. 資料庫物件很少,僅支援自訂表格,不支援自訂視圖/預存程序/函數/觸發器 等等;

2. 資料類型有限,比如:字元型僅支援NCHAR, NVARCHAR;

3. 基本SQL文法有限制,比如:不支援count(distinct)、having 引用多列;

4. 進階SQL文法幾乎都不支援,比如:CTE、APPLY、MERGE 等等;

具體可參見MSDN:https://msdn.microsoft.com/en-us/library/bb896140(v=SQL.100).aspx

 

綜上:最近公司內部的某小程式,有人用到了,感覺非常輕便,如果對資料庫組件沒太多要求,不妨一試。

 

SQL Server Mobile/Compact Edition 簡單介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.