none
Como anexar mi archivo de base de datos a mi proyecto RRS feed

  • Pregunta

  • Explico el problema: Tengo mi base de datos ya diseñada en sql server   (esto esta bien)

    Estoy programando una aplicacion de escritorio en Window Form y en lenguaje c#

    luego cuando elijo el origen de datos presiono Microsoft SQL SERVER y (todo bien)

    el problema que tiene esto es que es obligatorio que la aplicacion windows funciona si esta el SQL server instalado

    ------------------- Entonces lo que se me ocurre es ---------------------------------

    Quiero ahora que la base de datos se encuentre dentro del proyecto

    hago todo lo mismo pero cuanto quiero elegir el origen de datos busco Archivo de base de datos de Miscrosoft SQL SErver

    pero me dice que no tengo permisos (de que permisos me habla) 

    me dieron una pista y me dijeron que se referia a la cuenta sobre la que corre el SQL ( no se cual sera esa cuenta) pero creo que es la que me muestra cuando se inicia el SQL y dice nombre de Usuario Guty/Guty

    le doy permisos y ahora me sale este error

     que el archivo esta en uso... pero si ni abierto lo tengo. 

    si alguien me puede dar un apunte o algún lugar donde pueda ver como anexa al proyecto la base de datos... Se lo agradezco.

    Porque ni en youtube ni en ninguna web pude encontrar un ejemplo de como insertar una base de datos dentro del proyecto (lo unico que vi son proyectos que tienen en su interior bases de datos pero estas bases son de access y yo quiero la de sql server) 

    sábado, 17 de marzo de 2018 6:26

Respuestas

  • Recuerda que para que funcione el programa con la base de datos se necesitan dos cosas: la propia base de datos, y el motor de base de datos. Cuando tu programa accede a la base de datos, en realidad no está accediendo a la base de datos. Lo que hace es llamar al motor, y el motor es el que accede al fichero que tiene los datos. Ese motor es el que tiene abierto el archivo, por eso te dice que está en uso.

    El archivo propiamente dicho sí que podrías adjuntarlo al proyecto (basta con que pares momentáneamente el motor para poder copiarlo). Pero no serviría para nada: para que el programa lo pueda usar es necesario que en el equipo en el que se usa esté instalado el motor de base de datos, y ese motor es el que tiene que "montar" el fichero.

    • Propuesto como respuesta Jorge TurradoMVP sábado, 17 de marzo de 2018 14:45
    • Marcado como respuesta RivadeiroUno sábado, 17 de marzo de 2018 17:06
    sábado, 17 de marzo de 2018 10:26
    Moderador