none
Bases locales Acces o .SQL?? RRS feed

  • Pregunta

  • Hola
    Estoy trabajando con win 8.1 y VS Community 2013
    Tengo que desarrollar una aplicación de escritorio con una BD sencilla y seguramente de pocos
    registros, debe ser local. El asistente para configuación de base de datos me ofrece Acces y 
    SQL local (archivos .mdf). No encuentro opción para SQL Compact, es decir archivos .sdf.
    Tengo instalados 
    Microsoft SQL Server Compact 4.0 SPI x64 ESN
    Microsoft SQL Server Compact 4.0 SPI x64 ENU
    Microsoft SQL Server Compact 3.5 SP2 x64 ESN
    Microsoft SQL Server Compact 3.5 SP2 ESN
    Baje un proyecto de ejemplo que tiene una BD .sdf, funciona perfectamente, pero cuando
    en el explorador de soluciones intento entrar al data set me aparece un mensaje de que esta
    version de VS NO admite el diseñador.
    Pregunto
    ¿Hay forma de crear aplicaciones con BD Compact ?
    Si hago una aplicacion con .mdf en mi PC no hay problemas pero ¿que pasa en PC de terceros?
    Deberian instalar algo? la aplicación les avisa o simplemente no funciona?

    Gracias

    Pedro López

    sábado, 17 de octubre de 2015 13:13

Respuestas

Todas las respuestas

  • Hola Pearloga,

    Si quieres una base de datos local, sin coste, con instalación mínima y con todas las características de programación de SQL Server entonces una opción viable es LocalDB. Para descargar has clic en el siguiente enlace Microsoft® SQL Server® 2014 Express elije descargar el archivo LocalDB 64BIT\SqlLocalDB.msi

    • Marcado como respuesta Pearloga sábado, 17 de octubre de 2015 20:25
    sábado, 17 de octubre de 2015 16:58
  • Gracias Willams

    Instale el SQL Express según tu recomendación. Ahora me falta saber como acceder desde VS por que en el  asistente no aparece nada diferente.

    Supongo que si la usara en una aplicación para terceros desconocidos estos deberian instalar el SQL igual que lo hice yo.

    De todo lo anterior surge, para mi entendimiento, que si hago una aplicación sencilla y que deba ser instalada por el usuario y sin mi intervención lo recomendable es usar Acces teniendo en cuenta que es mucho más probable que tenga ya en su PC instalado el Oficce.

    Saludos


    Pedro López

    sábado, 17 de octubre de 2015 20:41
  • Hola Pearloga,

    No hay nada diferente al trabajar con LocalDB (respecto a como lo harías con alguna otra edición de SQL Server). Te dejo unos enlaces para que te ayudes al respecto:

    How to connect to LocalDB in Visual Studio Server Explorer?

    Visual Studio 2012 / 2013: ¿Para qué sirve la instancia (localdb)\v11.0?

    Como te abras podido dar cuenta la instalación de LocalDB es simple, podrías adjuntar el ejecutable (SqlLocal.msi) en tu proyecto de instalación.

    sábado, 17 de octubre de 2015 21:13