Microsoft SQL Server Compact 4.0 是一种免费的嵌入式数据库,软件开发人员可以使用它来构建 ASP.NET 网站和 Windows 桌面应用程序。SQL Server Compact 4.0 的优点是:占用的空间小,支持在应用程序文件夹中专门部署其二进制文件,轻松地使用 Visual Studio 和 WebMatrix 进行应用程序开发,以及无缝地将架构和数据迁移到 SQL Server。
SQL Server Compact 4.0 支持新方案并且包括了许多新功能,其中包括
SQL Server Compact 4.0 是用于 Microsoft WebMatrix 的默认数据库,Microsoft WebMatrix 由多种 Web 技术构成,以便轻松地在 Windows 平台上构建和部署网站。
对于增强的开发和调试功能,包括设计器支持,Visual Studio 可用于通过 SQL Server Compact 4.0 开发 ASP.NET Web 应用程序和网站。
实现了可在 Web 服务器中的中等信任或部分信任环境下工作,并且可以轻松地与网站一起部署到承载服务提供程序的第三方网站中。
通过在 SQL Server Compact 的安装位置的单个专用文件夹中具有所有必需的托管程序集以及 x86 和 x64 DLL,包括 Visual C++ 2008 运行时库(x86 和 x64)SP1,对 SQL Server Compact 的专用部署进一步进行了简化。
通过使用 SHA2 加密算法对数据库进行加密,增强了数据安全性。
通过添加对 OFFSET 和 FETCH 的支持(这两者可用于编写分页查询和新的 API,例如提供数据库的元数据信息的 SqlCeConnection.GetSchema),增强了 T-SQL 语法。
通过与 ADO.NET Entity Framework 一起使用,SQL Server Compact 现在支持具有服务器生成的键(例如标识、行 GUID 等)的列和代码优先编程模型。