2009-09-15 436 views

回答

7

根据项目的规模,您可能可以使用SQL Express Edition进行购买。

+0

它是一个基于服务器的应用程序(ASP.NET)考虑到良好的本地支持,我会选择此选项。 – veggerby 2009-09-15 11:59:09

+0

Err .. OP要求一个免费/开源。 – 2009-09-15 11:59:22

+2

SQL Express对Db(4GB)和用户数(iirc,4)的大小有(商业)限制。我不确定使用许可证的情况。 – 2009-09-15 12:01:45

6
+0

这个比较是相当老的(2005),而且asp.net 3.5在这个时候还没有准备好。 Derby和One $ DB可能是Java世界的非常好的数据库,但是我没有找到对最新的dotnet框架的支持。 MySQL不是免费的商业用途。 – 2009-09-16 17:27:19

2

SQLite是一个公共领域的嵌入式数据库引擎,有许多选项.NET language binding

+0

但是上次我检查时不支持外键。 – Peter 2009-09-15 12:55:00

5

Firebird - 好的,可扩展的开源数据库,具有最好的免费.NET集成之一。

+0

Firebird支持最新的.net框架 http://www.firebirdnews.org/?p=3431 – 2009-09-15 17:02:55

+0

关于Firebird嵌入式和dotnet的博客文章http://blog.coding.ro/2009/09/embedded-database- for-net/ – 2009-09-18 17:15:35

0

如果你使用.NET,我会去找一个MS引擎。 SQL Express的保证下,用.NET工作好现在dependes您poject和负荷的大小,发动机会handling.-

希望这helps.-

4

PostgreSQL是根据BSD许可证授权的,如果您的产品是商业产品,这是一个明显的选择。这是一个非常好的数据库管理系统。

SQLite也有一个友好的licesnse,但它与传统的SQL DBMS有很大的不同。

+0

+1 for PostgreSQL – 2010-01-21 14:19:31

相关问题