El motor SQL Server Compact 4.0 (SQL CE) es un sistema de gestión de bases de datos relacional igualmente válido para dispositivos móviles como para aplicaciones de escritorio. A diferencia de los sistemas cliente-servidor, SQL Server CE no necesita instalarse como un servicio; ay que corre junto a la aplicación ASP.NET en cuanto iniciamos una nueva conexión a SQL CE. Debido a esto, esta nueva versión del motor es muy ligera y nos puede resultar muy útil con las aplicaciones web.
SQL CE 4.0 es la base de datos por defecto de múltiples aplicaciones, como por ejemplo de Webmatrix. Pero también se puede diseñar desde Visual Studio con la ayuda del add-in SQL Server Compact Toolbox.
Características más importantes de SQL Server Compact
Entre las características más importantes de esta nueva versión del motor de SQL Server destacan:
- Su sintaxis es compatible con SQL Server, además de que pasar de SQL Compact a SQL Server es una tarea muy sencilla. Asimismo algunas de las aplicaciones que lo utilizan, como Webmatrix, incluyen una opción para poder hacer el cambio más cómodamente.
- Funciona con ADO.NET, con Entity Framework, con NHibernate… entre otras muchas aplicaciones.
- Esta nueva versión de SQL Server es capaz de soportar un gran número de conexiones concurrentes.
Sus limitaciones
- Tiene un tamaño máximo de 4 GB. Aunque este tamaño debería ser más que suficiente para la gran mayoría de aplicaciones web.
- El nombre de la base de datos está limitado a un máximo de 128 caracteres.
- Hasta 1024 tablas con un tamaño máximo por registro de 8060 y de 4 Kb por cada página.
- Para los campos BLOB, el tamaño no puede superar los 2 GB.
- LINQ to SQL no funciona con SQL CE 4.0.
Más información
Si quieres saber más acerca de SQL CE, puedes hacerlo descargando la documentación de sus libros en el sitio oficial de Microsoft. En ellos podrás encontrar:
- Instrucciones para la instalación y actualización del gestor de bases de datos.
- Información acerca de las nuevas características y la compatibilidad con sus versiones anteriores.
- Descripciones conceptuales de las tecnologías y las características de SQL Server Compact 4.0.
- Temas con procedimientos que describen cómo utilizar las diversas características de la versión 4.0.
- Tutoriales que te guiarán por las tareas habituales que se pueden realizar desde SQL Server Compact.
- Documentación de referencia para las herramientas gráficas, los lenguajes de programación y las interfaces de programación de aplicaciones (API) compatibles con SQL Server Compact 4.0.
- Descargar las bases de datos de ejemplo desde el sitio de ejemplos de SQL Server Compact.
Dada la gran compatibilidad con Webmatrix, en Linube también hemos incluido soporte para SQL CE 3.5 y 4.0 desde el lado del servidor (GAC) en todos nuestros servicios para Windows.
Mantente al día de todas las novedades de hosting, dominios y programación web en nuestro blog.