Sql Server Compact Edition

Como anunciaba nuestro amigo Alejandro Mezcua en un post suyo, ya tenemos a nuestra disposición Sql Server Compact Edition, como muchos sabréis esto no representa en si un cambio en el motor de la edición móvil pero si en la forma en la que podemos usar y distribuir el motor de bases de datos. Anteriormente, con Sql Ce Mobile 3.0 podíamos hacer uso de las bases de datos en aplicaciones escritorio siempre que tuviéramos instalado en el equipo Visual Studio 2005 y Sql Server 2005, sin embargo ahora ya podremos hacer uso de las bases de datos de Sql Server Compact Edition sin necesidad de que los usuarios tengan en sus equipos de escritorio VS y Sql Server. Otra de las ventajas que se nos presentan es que es un paquete redistribuible mediante ClickOnce con lo que se nos facilitará mucho el desplegado de las aplicaciones que usen este tipo de paquetes.

Para las personas que ya tenían instalado, como yo, Sql Mobile 3.0 es necesario tener en cuenta una sería de comportamientos:

  • Los cuadros de diálogo de Visual Studio 2005 siguen poniendo Sql Mobile 3.0 related
  • Puesto que la instación de Sql Mobile Compact Edition instala en la GAC los componentes necesarios Visual Studio 2005 utiliza estos en tiempo de ejecución ya que la GAC prevalece sobre el directorio de instalación de Visual Studio 2005.
  • En VS2005 con SP1 la interfaz de usuario ya muestra Sql Compact Edition
  • En Sql Server 2005 la interfaz de usuario muestra Sql Mobile 3.0 related
  • En tiempo de ejecución usa Sql Mobile Compact Edition
  • En Sql Server 2005 SP2 los elementos de la interfaz de usuario mostrarán Sql Mobile Compact Edition

Me gustaría destacar además alguna serie de características nuevas que tenemos con Sql Compact Edition:

  • |DataDirectory| para obtener la ruta del ejecutable. Anteriormente siempre usábamos el método GetExecutingAssembly de la clase Assemby para obtener la ruta del ejecutable y poder crear la ruta a la base de datos de una forma sencilla, sin preocuparnos realmente donde se instalaba. Ahora con DataDirectory ya tenemos este trabajo hecho.
  • Compatibilidad con ClickOnce, para obtener el paquete redistribuible de Sql Compact Edition solamente tenemos que dirigirnos al enlace y descargar el archivo SqlEv31ClickOnce_EN.zip, si tienes algún problema con la integración con ClickOnce te recomiendo el siguiente enlace.

Un saludo

Unai Zorrilla Castro

Un comentario sobre “Sql Server Compact Edition”

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *