你能推荐一个轻量级的SQL数据库,不需要在客户端计算机上安装即可工作,并且可以轻松地从.NET应用程序中访问吗?只需要基本的SQL功能。
现在我在简单的项目中使用Access数据库,并将.MDB和.EXE文件一起分发。正在寻找任何替代方案。
no of files cumulative size of files db size
Firebird 2.5 5 6.82 MB 250 KB
SqlServerCe 4 7 2.08 MB 64 KB
Sqlite 3.7.11.0 1 0.83 MB 15 KB
VistaDb 4.3.3.34 1 1.04 MB 48 KB
no of files - includes the .net connector and excludes the db file
SqlServerCe
最初只有64 KB,但在添加了几百条记录后,它根本没有增长,而VistaDb
则从48 KB轻松增长到72 KB再到140 KB。在这方面,SQLite是最好的,它从最低开始线性增长。SQL Server 3.5/2008 Compact Edition如何呢?它是一个嵌入式的SQL Server版本,非常简洁。
http://www.microsoft.com/Sqlserver/2008/en/us/compact.aspx
在.NET上运行非常流畅,并且当然可以使用你所有的常规SQL Server工具和脚本。