首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于服务的数据库vs SQL Server Compact vs LocalDB?

基于服务的数据库vs SQL Server Compact vs LocalDB?
EN

Stack Overflow用户
提问于 2014-02-22 13:23:47
回答 2查看 8.7K关注 0票数 10

我的目标是创建一个具有2-3个表的独立C#窗体应用程序,该应用程序将与安装程序文件一起安装在客户机上。我不想在客户机上安装SQL Server2008软件,我使用的是Visual Studio2013 C#进行开发。

我的选项是SQL Server Compct4.0,但我没有看到Visual Studio2013对此有内置支持,当我向项目添加新项时,我看不到压缩(.sdf)文件选项。

我已经安装了第三方SQL Server Compact Toolbox,这样我就可以创建.sdf文件和连接,但我相信微软现在不支持压缩数据库。

我可以看到实际上是一个LocalDb\\文件的基于服务的数据库(.mdf)文件。

那么,如果我不想在客户端安装SQL Server2008,但想在客户端软件上安装数据库,我应该使用什么?

EN

回答 2

Stack Overflow用户

发布于 2014-02-22 13:55:44

您应该主要根据您的目标平台和预期的SQL Server功能级别进行选择。

目标平台:

LocalDB不支持旧版本的Windows (如Windows XP)或WoWToad World's LocalDB overview对其目标平台限制进行了很好的细分。

SQL Server Compact Edition的目标平台限制很少。请查看“系统要求”下的download page以了解详细信息。

Functionality:

LocalDB在功能上更接近SQL Server Express。SQL Server Compact Edition有许多功能限制(例如,不支持存储过程)。

MSDN's introductory overview of LocalDB解释了LocalDB和SQL Server Compact Edition之间的许多重要功能差异;前面提到的Toad World LocalDB overview还解释了LocalDB在功能上的一些期望(不期望)。

Redistribution:

SQL Server Compact Edition (根据其download page的“附加信息”部分)和LocalDB (per SQL Server forums)都是可自由再分发的:因此,您应该可以接受任何一种印刷精美的内容。

票数 3
EN

Stack Overflow用户

发布于 2014-05-21 14:22:41

也许SQLite会是一个选择?查看:http://www.sqlite.org/这只是一个你需要引用的DLL/Assembly,它非常简单..

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21950128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档