Search code examples
asp.netsqldatabasefirebirdembedded-database

Is Firebird good embedded DB for ASP.NET? Which else?


Looking for a good embedded db for my asp.net apps while trying to avoid SQLExpress (I need it to be a downloable file(s) with no need to install at server), I found Firebird. But:

According to this: http://en.wikipedia.org/wiki/Embedded_database#Firebird_Embedded

It has the same features as the classic and superserver version of Firebird, except that two or more THREADS (not just applications) cannot access the same database at the same time. So Firebird embedded acts as a local server for a single threaded client accessing its databases (that means it doesn't work properly for ASP.NET web applications)

According to this http://www.firebirdsql.org/en/development-net-provider/, however, there are some ASP.NET providers released.

Weekly builds of the ADO.NET Data Provider, the ASP.NET Web Providers and the DDEX provider can be found here.

So the question is: is it or is it not a good embedded db alternative to use in asp.net?

If not, what would you recommend instead?


Solution

  • I have fixed the wikipedia article , firebird 2.5 embedded is fully multithreaded and it is fully supported for asp.net http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

    Also from what i have read on jiri's blog it is possible to run it on azure http://blog.cincura.net/232332-using-firebird-inside-azure-without-vm-role/ and on amazon http://blog.cincura.net/232333-amazons-ec2-micro-instance-and-firebird/