嵌入式数据库服务器引擎

Posted

技术标签:

【中文标题】嵌入式数据库服务器引擎【英文标题】:Embedded database server engine 【发布时间】:2012-11-11 13:41:41 【问题描述】:

我正在寻找可以使我的应用程序 (.Net 4.0) 无需服务器即可访问本地托管数据库的东西。

如果此解决方案支持实体框架,那将是最好的。

我已经尝试过 Firebird + DDEX,但是在尝试将其设置为 VS 2010 (Pro) 的提供程序无数小时后,我担心这个解决方案需要进入“不实用”的垃圾箱。

还有其他建议吗?

【问题讨论】:

【参考方案1】:

我建议使用 SQL Compact Edition 4.0: http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/compact.aspx

【讨论】:

我认为这个版本仍然需要在客户端安装一些服务。但如果它是完全嵌入的,我会选择这个,因为我有点厌倦了和第 3 方玩。【参考方案2】:

我建议使用 ravendb:

http://msdn.microsoft.com/en-us/magazine/hh547101.aspx

或者你可以使用 Sqlite:

http://www.codeproject.com/Articles/236918/Using-SQLite-embedded-database-with-entity-framewo

【讨论】:

以上是关于嵌入式数据库服务器引擎的主要内容,如果未能解决你的问题,请参考以下文章

H2 数据库引擎

SQlite使用记录

Java 嵌入数据引擎:从 SQLite 到 SPL

Java 嵌入数据处理引擎:SQLite 的挑战者

sqlite3查看表空间占用情况

Python读取SQLite文件数据