none
Microsoft SQL Server Compact RRS feed

  • Pregunta

  • Amigos,

    Estoy desarrollando una aplicación de escritorio, pero siempre el problema es la base de datos, esta aplicación no es cliente servidor, tengo las alternativas de SQLite y Access, pero no las quiero usar, encontré Microsoft SQL Server Compact y me gustaría saber si cumple con el objetivo de las anteriores, necesitaría instalar algo en el cliente, en el caso que usara esta base de datos.

    De antemano, agradezco vuestra ayuda.


    memo

    viernes, 17 de agosto de 2012 15:46

Respuestas

  • Sí, el SQL Server Compact te permitirá acceder a datos locales de manera análoga al Access en el equipo cliente, con la diferencia de que el SQL Server Compact es "monousuario" (no puedes compartir su fichero de datos con otros puestos a través de la red, cosa que sí puedes hacer con los .mdb de Access). En el cliente tendrás que instalar el SQL Server Compact. Básicamente, la instalación consiste en copiar unas cuantas DLLs, que si quisieras podrías incluso entregar junto con tu programa, para evitar que se tenga que rodar un instalador separado.
    sábado, 18 de agosto de 2012 6:39
  • Hola Memo. Lo que expone el amigo Alberto es cierto. En mi caso, llevo ya bastante tiempo implementado el SQL compact server, y me ha ido bien. Trabaja muy aprecido a Access, y va muy bien siempre que trabajes de forma local, con un solo usuario. Si quieres compartir los datos en red para accederlos con tu aplicación desde otra estación, es donde te van a llegar los problemas de errores por acceso compartido de archivos, pues como te dije, SQL Server Compact esta diseñado para uso local. 

    Básicamente, a la hora de implementarlo, solo debes bajarte el instalador de SQL  Server Compact, el cual instala el motor de acceso a las bases de datos en el equipo donde vayas a instalar tu aplicación. Es muy probable que tambien necesites instalar el Net. Framework de la versión con la que trabaje tu Visual Studio en la estación donde vayas a poner la aplicacion.

    Casualmente, hace un tiempo migré una aplicación que tenia corriendo con access a SQL Server Compact, y mi percepción es que con SQL Server Compact me trabaja con mayor rapidez y ligereza.

    Cuando instalas Visual Studio 2010, se te instala el SQL Server Compact en el equipo. Para usar la aplicación en otro equipo donde no este instalado el Visual Studio, solo tenes que bajarte este instalador:

    http://www.microsoft.com/es-es/download/details.aspx?id=5783

    en ese link esta la versión SQL Server Compact 3.5.. He leído que salió la version 4.0, pero no la he probado. Me imagino que debe trabajar igual de bien.

    Saludos, y espero mi respuesta haya sido de utilidad...


    Luis Bermúdez Desarrollador de Aplicaciones Independiente Costa Rica

    • Propuesto como respuesta Luisgange sábado, 18 de agosto de 2012 22:25
    • Marcado como respuesta Eder CostaModerator martes, 21 de agosto de 2012 12:14
    sábado, 18 de agosto de 2012 22:21

Todas las respuestas

  • Sí, el SQL Server Compact te permitirá acceder a datos locales de manera análoga al Access en el equipo cliente, con la diferencia de que el SQL Server Compact es "monousuario" (no puedes compartir su fichero de datos con otros puestos a través de la red, cosa que sí puedes hacer con los .mdb de Access). En el cliente tendrás que instalar el SQL Server Compact. Básicamente, la instalación consiste en copiar unas cuantas DLLs, que si quisieras podrías incluso entregar junto con tu programa, para evitar que se tenga que rodar un instalador separado.
    sábado, 18 de agosto de 2012 6:39
  • Hola Memo. Lo que expone el amigo Alberto es cierto. En mi caso, llevo ya bastante tiempo implementado el SQL compact server, y me ha ido bien. Trabaja muy aprecido a Access, y va muy bien siempre que trabajes de forma local, con un solo usuario. Si quieres compartir los datos en red para accederlos con tu aplicación desde otra estación, es donde te van a llegar los problemas de errores por acceso compartido de archivos, pues como te dije, SQL Server Compact esta diseñado para uso local. 

    Básicamente, a la hora de implementarlo, solo debes bajarte el instalador de SQL  Server Compact, el cual instala el motor de acceso a las bases de datos en el equipo donde vayas a instalar tu aplicación. Es muy probable que tambien necesites instalar el Net. Framework de la versión con la que trabaje tu Visual Studio en la estación donde vayas a poner la aplicacion.

    Casualmente, hace un tiempo migré una aplicación que tenia corriendo con access a SQL Server Compact, y mi percepción es que con SQL Server Compact me trabaja con mayor rapidez y ligereza.

    Cuando instalas Visual Studio 2010, se te instala el SQL Server Compact en el equipo. Para usar la aplicación en otro equipo donde no este instalado el Visual Studio, solo tenes que bajarte este instalador:

    http://www.microsoft.com/es-es/download/details.aspx?id=5783

    en ese link esta la versión SQL Server Compact 3.5.. He leído que salió la version 4.0, pero no la he probado. Me imagino que debe trabajar igual de bien.

    Saludos, y espero mi respuesta haya sido de utilidad...


    Luis Bermúdez Desarrollador de Aplicaciones Independiente Costa Rica

    • Propuesto como respuesta Luisgange sábado, 18 de agosto de 2012 22:25
    • Marcado como respuesta Eder CostaModerator martes, 21 de agosto de 2012 12:14
    sábado, 18 de agosto de 2012 22:21