在尝试避免SQLExpress的同时为我的asp.net应用程序寻找良好的嵌入式数据库( 我需要将其作为可下载文件,而无需在服务器上安装 ),我找到了Firebird。但:
据此:http : //en.wikipedia.org/wiki/Embedded_database#Firebird_Embedded
它具有与Firebird经典版本和超级服务器版本相同的功能,不同之处在于 两个或多个THREADS(不仅是应用程序)无法同时访问同一数据库 。因此,Firebird Embedded充当访问其数据库的单线程客户端的本地服务器(这意味着它 不适用于ASP.NET Web应用程序)
根据这一http://www.firebirdsql.org/en/development-net- provider/,但是,也 有 发布了一些ASP.NET提供商。
可以在这里找到ADO.NET数据提供程序,ASP.NET Web提供程序和DDEX提供程序的每周构建。
所以问题是: 在asp.net中使用它还是不是一个很好的嵌入式db替代方案?
如果没有,您会推荐什么呢?
我已经修复了维基百科的文章,firebird 2.5 Embedded是完全多线程的,asp.net完全支持asp.net http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server- compact-版本4 /
同样从我在jiri博客上阅读的内容来看,也可以在azure http://blog.cincura.net/232332-using-firebird- inside-azure-without-vm-role/上 和亚马逊http://上 运行它 blog.cincura.net/232333-amazons-ec2-micro-instance- andfirebird/