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。把私有的數據存儲變為共享實例的功能也是支持的。
參考資料 >