Express - полнофункциональная версия сервера sql с ограниченным размером (4 ГБ для 2008/2005, 10 ГБ для 2008 R2). По моему опыту, он в основном предназначен для разработки. Вообще говоря, если вы хотите развернуть базу данных SQL Express в среде хостинга, вы должны импортировать ее в базу данных SQL Server (например, GoDaddy). Большинство провайдеров хостинга не позволяют вам присоединять базу данных sql express из папки app_data во время выполнения.
Compact Edition можно развернуть как автономную встроенную базу данных для клиентских приложений. Обратите внимание, что версия CE имеет проблемы с многопоточностью, которые препятствуют ее развертыванию в веб-приложении. В блоге Скотта Гу есть ссылка на это ... Я посмотрю, смогу ли я найти его.
Редактировать: вот ты где. Вам нужно дождаться развертывания версии 4 на веб-сайте ASP.Net:
http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx
Если вы хотите развернуть встроенную базу данных с помощью веб-приложения, System.Data.SQLite - ваш человек ...