none
Multi Usuario en Acces accdb RRS feed

  • Pregunta

  • Estimados,

    Alguien sabe si es posible que más de 1 usuario se conecte a una BD Accdb desde un excel o un app, lo he probado con una aplicación normal y la segunda conexión se cuelga, ya que estoy utilizando datagridView (wForms, c#) con iteración directa. Lo unico que me queda sería programarlo en base a consultas que abran y cierren la conexión, pero igual me gustaría saber es posible y si alguien sabe cómo se puede hacer.

    PD: La idea es utilizar el archivo en una carpeta de compartidos, no por pereza de usar algún server, sino que por limitaciones técnicas desde IT.

    Gracias de antemano

    martes, 20 de diciembre de 2016 15:20

Todas las respuestas

  • Sí, el accdb se puede abrir desde varios puestos cliente a la vez si lo ubicas en una carpeta compartida. No hay que hacer nada en especial, simplemente lo abres y funciona. Si se te cuelga la segunda aplicación debe haber algún problema distinto en alguna otra parte del programa. OJO, lo que sí que hará que se "cuelgue", al igual que cualquier otra base de datos, es el caso en que un programa esté haciendo modificaciones en una tabla (con lo que pone bloqueos sobre la misma) y en ese momento otro programa intente acceder a la misma tabla antes de que el primero haya terminado la transacción. En ese caso, se queda "congelado" esperando a que el primero cierre la transacción. Solo hay que cerrar la transacción, no es necesario cerrar la conexión entera. Si el programa está bien hecho, esto en general no debería apenas notarse: salvo raras excepciones, las transacciones deberían durar una fracción de segundo si se ha tenido cuidado al programarlas.
    martes, 20 de diciembre de 2016 18:28