title: Which of SQL Server Express, IBM DB2 Express, Oracle XE should be used?
body: <p>I'm looking for a free high-quality database server for a C# application to be deployed in small business environments where the number of workstations will be between 2 and 20.  In many cases there will be no dedicated server which means that the database server will need to be installed on one of the workstations.</p>
  
  <p>Which of the above free database servers would be most suitable for my needs?</p>
  
  <p>I am leaning towards SQL Server Express because it probably has more support and free updates etc and is probably better suited to programming in C#.</p>