none
Elegir la ubicación de base de datos acces RRS feed

  • Pregunta

  • buenos días compañeros un cordial saludo. mi problemas es el siguiente:

    Realice un pequeño programa de uso local, esta listo el de talle es que cuando lo publico me aparece el error de la imagen lo solucione poniendo la base de datos justo en la ruta que me marca el error y listo el problema ahora es que me gustaría instalar la aplicación en dos maquinas y poner la base de datos en una carpeta compartida en la red para que accedieran ala misma base de datos y las dos compartan información pero ya he buscado muchos ejemplo en internet incluso en este foro y no me aparece ninguna respuesta en concreto he hecho algunos ejemplos que vi como conectar la base de datos desde un modulo y poner la dirección desde donde la ubicara pero nada 

    de antemano agradezco

    nota: la base de datos es de acces



    sábado, 17 de octubre de 2020 15:20

Respuestas

  • Si quieres poner la base de datos en una ubicación compartida, primero tienes que compartir la carpeta desde el equipo en el que se vaya a ubicar la base de datos. Una vez compartida, la propia herramienta te permite abrir la ruta que se ha compartido, que tendrá un aspecto tal como \\equipo\carpeta.

    Cuando estés configurando la carpeta desde el Explorador de Windows para compartirla, recuerda acudir a la pestaña "Seguridad" y asegúrate de conceder suficientes permisos para que puedan acceder a ella todos los usuarios que tengan que conectarse a esa base de datos. Y por supuesto, en las propiedades de compartición pasa lo mismo: también tienes que compartirla con suficientes permisos para que los demás puedan acceder. Si los permisos no son suficientes, te puede salir un error diciendo que el archivo no se puede encontrar.

    Dentro de esa carpeta tienes que poner el archivo "Base de datos6.accdb".

    Y después dentro del programa, en el sitio donde tengas la cadena de conexión, tienes que escribirla como "\\equipo\carpeta\Base de datos6.accdb".

    Después de eso, se compartirá desde todos los equipos (bueno, desde todos los equipos cuya configuración de red les permita resolver la dirección de \\equipo, y donde el usuario que ejecuta la aplicación tenga permiso de acceder a la carpeta que se ha compartido en el otro equipo. Pero esto último es ya un problema de configuración de redes y de sistemas, no se puede arreglar modificando tu programa.

    sábado, 17 de octubre de 2020 16:22

Todas las respuestas

  • Si quieres poner la base de datos en una ubicación compartida, primero tienes que compartir la carpeta desde el equipo en el que se vaya a ubicar la base de datos. Una vez compartida, la propia herramienta te permite abrir la ruta que se ha compartido, que tendrá un aspecto tal como \\equipo\carpeta.

    Cuando estés configurando la carpeta desde el Explorador de Windows para compartirla, recuerda acudir a la pestaña "Seguridad" y asegúrate de conceder suficientes permisos para que puedan acceder a ella todos los usuarios que tengan que conectarse a esa base de datos. Y por supuesto, en las propiedades de compartición pasa lo mismo: también tienes que compartirla con suficientes permisos para que los demás puedan acceder. Si los permisos no son suficientes, te puede salir un error diciendo que el archivo no se puede encontrar.

    Dentro de esa carpeta tienes que poner el archivo "Base de datos6.accdb".

    Y después dentro del programa, en el sitio donde tengas la cadena de conexión, tienes que escribirla como "\\equipo\carpeta\Base de datos6.accdb".

    Después de eso, se compartirá desde todos los equipos (bueno, desde todos los equipos cuya configuración de red les permita resolver la dirección de \\equipo, y donde el usuario que ejecuta la aplicación tenga permiso de acceder a la carpeta que se ha compartido en el otro equipo. Pero esto último es ya un problema de configuración de redes y de sistemas, no se puede arreglar modificando tu programa.

    sábado, 17 de octubre de 2020 16:22
  • Hola,

     

    gracias por confirmar que encontraste una respuesta a tu pregunta.

     

    Saludos cordiales

     

    Gabriel Castro

    martes, 20 de octubre de 2020 0:26
    Moderador