Looking for combinations of server and embedded database engines

Posted by codeelegance on Stack Overflow See other posts from Stack Overflow or by codeelegance
Published on 2009-10-16T16:09:34Z Indexed on 2010/06/07 21:12 UTC
Read the original article Hit count: 260

Filed under:
|
|

I'm redesigning an application that will be run as both a single user and multiuser application. It is a .NET 2.0 application. I'm looking for server and embedded databases that work well together. I want to deploy the embedded database in the single user setup and of course, the server in the multiuser setup.

Past releases have been based on MSDE but in the past year we've been having a lot of install issues: new installs hanging and leaving the system in an unknown state, upgrades disconnecting the database, etc. I migrated the application to SQL Server 2005 and the install is more reliable (as long as a user doesn't try to install over a broken MSDE installation).

Since next year's release will be a complete redesign I figured now's the best time to address the database issue as well. The database has been abstracted from the rest of the application so I just need to choose which database(s) to use and write an implementation for each one.

So far I've considered:

  • SQL Server/ SQL Server Compact Edition
  • Firebird (same DB engine is available in two different server modes and an embedded dll)

Each has its own merits but I'm also interested in any other suggestions. This is a fairly simple program and its data requirements are simple as well. I don't expect it to strain whatever database I eventually choose. So easy configuration and deployment hold more weight than performance.

© Stack Overflow or respective owner

Related posts about .NET

Related posts about database