为我的asp.net应用程序寻找一个好的嵌入式数据库,同时试图避免使用SQLExpress(我需要它是一个不需要在服务器上安装的可下载文件),我找到了火鸟。但是:
根据这个: http://en.wikipedia.org/wiki/Embedded_database#Firebird_Embedded
它具有与Firebird的经典和超级服务器版本相同的功能,除了两个或更多THREADS(不仅仅是应用程序)无法同时访问同一个数据库。因此,Firebird嵌入式作为单线程客户端访问其数据库的本地服务器(这意味着无法正常运行ASP.NET Web应用程序)
然而,根据此http://www.firebirdsql.org/en/development-net-provider/, 发布了一些ASP.NET提供程序。
可以在此处找到ADO.NET数据提供程序,ASP.NET Web提供程序和DDEX提供程序的每周构建。
所以问题是:它是否是在asp.net中使用的嵌入式数据库替代方案?
如果没有,你会推荐什么?
答案 0 :(得分:3)
答案 1 :(得分:3)
我修复了wikipedia文章,firebird 2.5 embedded是完全多线程的,它完全支持asp.net http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/
同样从我在jiri的博客上阅读的内容中,可以在azure上运行它 http://blog.cincura.net/232332-using-firebird-inside-azure-without-vm-role/ 并在亚马逊上 http://blog.cincura.net/232333-amazons-ec2-micro-instance-and-firebird/
答案 2 :(得分:0)
可能值得关注的一件事是SQL Compact。最新版本适用于ASP.NET并在进程中运行。您需要部署的只是几个DLL。
我必须承认我对Firebird一无所知,所以无法直接比较它。