Respuesta

8

Este blog tiene todo lo que necesita, incluso le dará una comparación de características.

Si usted no se siente como la lectura, SQL Server Compact es para móviles/Aplicaciones incrustado y edición Express es sólo un estándar libre reducido de SQL Server.

Editar Una cosa muy importante que señalar como @Rup que acaba de mencionarse es que Compact es una base de datos en memoria.

+1

Para resaltar la parte importante: rápida instala como un servicio en la máquina (cf MySQL), mientras compacto ejecuta en proceso en su aplicación (cf SQLite). – Rup

+0

@Rup, ¿Compact también se ejecutará en una máquina de escritorio, siendo solo una base de datos en proceso? AFAIK Compact es solo para dispositivos móviles. – Marcel

3

Express es un completo y funcional, aunque de tamaño limitado (4GB para 2008/2005, de 10 GB para el año 2008 R2) versión del servidor SQL. En mi experiencia, es principalmente para el desarrollo. En términos generales, si desea implementar su base de datos SQL Express en un entorno de alojamiento, debe importar a una base de datos de SQL Server (por ejemplo, GoDaddy). La mayoría de los proveedores de alojamiento no le permitirán adjuntar una base de datos expresa sql desde la carpeta app_data en tiempo de ejecución.

Compact Edition se puede implementar como un stand-alone, base de datos integrada para aplicaciones cliente. Tenga en cuenta que la versión CE tiene problemas de subprocesos múltiples que impiden su implementación en una aplicación web. Hay una referencia a esto en el blog de Scott Gu ... Veré si puedo encontrarlo.

Editar: Aquí tiene. Es necesario esperar a la versión 4 de desplegar al sitio web ASP.Net:

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

Si desea implementar una base de datos integrada con una aplicación web, System.Data.SQLite es su hombre ...

Cuestiones relacionadas