Microsoft Sql Server Compact 4.0

SQL SERVER COMPACTComo sabemos Microsoft SQL Server Compact es una base de datos libre de SQL Server integrada ideal para construir aplicaciones independientes y conectadas para dispositivos móviles, ordenadores y clientes Web.

Además lo que me llamo mucho la atención de esta versión son las características que posee este motor de base de datos entre ellas:

  • Libre para usar y distribuir
  • Compatible con computadoras de escritorio y dispositivos móviles
  • Ocupa poco espacio para una fácil implementación
  • Arquitectura totalmente integrable
  • Compatible con ADO.NET, LINQ to SQL, LINQ to Entities, y ADO.NET Entity Framework

Para poder instalar SQL Server Compact recurrí  al WebSite oficial de Microsoft donde pude informarme de los requisitos previos para la instalación y junto con ello la descarga de los Installers (.cab archivos para Windows Mobile) para posteriores pruebas en dispositivos Smart Device.

La primera prueba la realicé en un Nokia E5 Smartphone con sistema operativo Symbian OS (un sistema operativo para terminales móviles competidor de Windows Mobile de Microsoft y ahora Android), pero no resultó, debido a que en el proceso de instalación y ejecución dio problemas en cuanto al soporte de la aplicación con ese OS, debido a que SQL Server Compact es un motor de base de datos compatibles con estos  sistemas operativos:Windows CE;Windows Mobile 2003 software for Pocket PCs;Windows Mobile 5.0;Windows Mobile 6.

La segunda prueba que realicé y la cual me resultó fue en un dispositivo SmartDevice mediante Visual Studio 2008 con  la plataforma Windows Mobile, y para ello se necesita cumplir con los siguientes requerimientos:

  • Visual Studio.NET
  • SDK Windows Mobile 5.0
  • .net compact Framework
  • Microsoft SQL Server Compact

A continuación voy a detallar en 10 pasos la configuración que realicé durante la instalación:

1) Procedemos a crear un nuevo proyecto:

  • Archivo -> Nuevo Proyecto -> SmartDevice

2) Muy importante, en las opciones del SmartDevice seleccionamos:

  • Plataforma: SDK Windows Mobile 5.0 Smartphone.
  • Versión .NET : .net compact Framework 3.5
  • Plantilla: Aplicación de Dispositivos

Imagen 23) Una vez creado el proyecto habilitamos la Barra de Dispositivos, y para proceder a probar la conexión.

Imagen 3

Imagen 44)Nos dirigimos al Menú Archivo y seleccionamos la opción  Configuración.

5) En Configuración, en la pestaña General, en la opción de Carpeta Compartida procedemos a ubicar la dirección de los instaladores.

6) Ahora en el dispositivo Smart Device, nos dirigimos Menú Inicio, opción Programas, y seleccionamos la carpeta que acabamos de compartir en donde se encuentran nuestros instaladores (.cab).

7) Ejecutamos los tres instaladores (.cab) de SQL Server Compact para Windows Mobile:

  1. sqlce.wce5.armv4i.CAB (Requerido)
  2. sqlce.repl.wce5.armv4i.CAB para  (replicationcomponents, optional),
  3. sqlce.dev.ENU.wce5.armv4i.CAB (query analyzer, OLEDB provider, optional)
Imagen 58) No hay que olvidar al momento de ejecutar los instaladores hay que seleccionar la opción Dispositivo para que la aplicación se instale en el SmartDevice.Imagen 6

9) Nos dirigimos a: Menú Inicio, y comprobamos que dentro de las opciones se añadió la opciones de SQL Server (Query Analyzer).

Imagen 7

10) Comprobamos que nuestro motor de base de datos funciona correctamente.

Imagen 8

Espero haber cumplido con sus expectativas y haber aportado con un poco en cuanto conocimiento de esta herramienta. Par cualquier consulta acerca del tema les dejo mi correo de ESPOL jordaber@espol.edu.ec o comente mi blog.

Centro de descarga microsoft:
http://www.microsoft.com/download/en/details.aspx?id=17876