none
Aplicacion de datos sencilla RRS feed

  • Pregunta

  • Hola,

    Necesito hacer una aplicación de escritorio muy sencilla para que se utilice desde una única PC. Necesito que esta aplicación obtenga y guarde datos en una base de datos local, que no esté alojada en un servidor.

    Voy a utilizar Visual Studio Community 2015, C# y Windows Forms.

    Ya tengo la parte visual hecha con todos los formularios. La parte en la que tengo dificultad es en la de la base de datos. He buscado en varios tutoriales y documentos de msdn, y vi que hay varios caminos a tomar.

    Teniendo en cuenta que es una aplicación muy sencilla, y que necesito que la base de datos se almacene en la misma PC en donde se va a usar esta aplicación, ¿alguien me podría orientar?

    Desde ya muchas gracias.

    sábado, 18 de febrero de 2017 20:51

Respuestas

  • Gabriel G',

    Sí buscas una versión ligera de SQL Server que se ejecute en modo usuario (no como servicio) entonces una buena opción es SQL Server LocalDB

    Para el deployment -en el equipo cliente- basta con instalar SQL Server LocalDB. El medio de instalación es ligero y la forma de instalar simple, lo encuentras en el siguiente enlace: Microsoft® SQL Server® 2012 Express, o Microsoft® SQL Server® 2014 Express, en cualquier caso asegúrate de descargar e instalar únicamente el ejecutable 'ESN\x64\SqlLocaLDB.MSI'.

    Para SQL Server 2012 la instancia creada por defecto es v11.0,  para SQL Server 2014 la instancia creada por defecto es MSSQLLocalDB, toma en cuenta lo mencionado para cuando escribas la cadena de conexión:

    "Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true; AttachDbFileName=D:\Data\MyDB.mdf"


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Gabriel G' martes, 21 de febrero de 2017 23:29
    sábado, 18 de febrero de 2017 21:53

Todas las respuestas

  • Gabriel G',

    Sí buscas una versión ligera de SQL Server que se ejecute en modo usuario (no como servicio) entonces una buena opción es SQL Server LocalDB

    Para el deployment -en el equipo cliente- basta con instalar SQL Server LocalDB. El medio de instalación es ligero y la forma de instalar simple, lo encuentras en el siguiente enlace: Microsoft® SQL Server® 2012 Express, o Microsoft® SQL Server® 2014 Express, en cualquier caso asegúrate de descargar e instalar únicamente el ejecutable 'ESN\x64\SqlLocaLDB.MSI'.

    Para SQL Server 2012 la instancia creada por defecto es v11.0,  para SQL Server 2014 la instancia creada por defecto es MSSQLLocalDB, toma en cuenta lo mencionado para cuando escribas la cadena de conexión:

    "Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true; AttachDbFileName=D:\Data\MyDB.mdf"


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Gabriel G' martes, 21 de febrero de 2017 23:29
    sábado, 18 de febrero de 2017 21:53
  • Que tal Willams,

    Perdón por la tardanza!

    Muchas gracias por tu respuesta. Es lo que haré. Actualmente estoy teniendo un inconveniente en el deploy ya que la base de datos fue creada desde el Visual Studio 2016, con lo cual es una base de datos más reciente (v.852) que la que puede soportar SQL Server Express 2014 (hasta v.782). Así que tendré que descargar la versión 2016 de SQL Server Express.

    miércoles, 22 de febrero de 2017 1:35