I’d like to know what are the benefits of using Sql Server 2008 over the version that is installed default with visual studio 2010 express (I think its Microsoft SQL Server Compact 3.5 SP2).
As far as I know, it is possible to create applications using MDF database files with visual studio, and the applications work just fine; and there doesn’t seem to be a GUI to manage the databases (unless the ones that are integrated in VB.NET etc.)
In what cases would I need to use a non compact version of SQL Server?
Compact lacks some of the features of the normal SQL Server:
On the other hand compact supports non-admin installation option and it is hosted in your application process.