La Web del Programador: Comunidad de Programadores
 
    Pregunta:  53023 - BLOQUEO DE BASES DE DATOS
Autor:  Carlos Alfonso Caicedo Gonzalez
Hola amigos: Tengo un problema con Bases de Datos en red, algunas veces se queda abierta una Base de Datos y no es posible eliminar ni renombrar el archivo de extension .ldb. Cómo puedo preveerlo y/o solucionarlo?.
Además por mas que se predefinan como compartidas no permiten otros usuarios, de hecho cuando advierte que la Base de Datos NO se puede abrir porque YA esta abierta por otro usuario es cuando ocurre el problema.
Estas Bases llevan 4 años funcionando sin problemas.
Muchas gracias

  Respuesta:  Jesús
Si las bases de datos llevan 4 años sin problemas y ahora los tienes, es que algo ha cambiado en el sistema, por ejemplo la actualización del sistema operativo de algún ordenador con acceso a la red.

Con Windows 98 SE , access '97 y Solstice, había que cargar unos cuantos parches de Microsoft además de marcar la opción compartir bases de datos en todos los ordenadores de la red con conexión a la base de datos.

En otras versiones Windows, (y por supuesto si todas las versiones access son iguales), no tengo constancia todavía de qué cosas hay que cargarle para que funcione como la seda.

Preveer, sólo si todos y cada uno de los que comparten esa base de datos tienen en su copia local de Access la opción compartir bases de datos activada.
Si cualquiera de ellos al arrancar la base de datos (o cualquiera de las tablas que tenga vinculadas) no tiene la opción compartir bases de datos activada, va a bloquearla en modo exclusivo. Soluciones, impedirles en la copia local que puedan usar la opción no compartir.
Una opción lógica es tener copias locales de la base de datos con vínculos a la base general (que sólo contendría las tablas de datos).

Por cierto, hasta que no elimines el archivo .ldb te puedes encontrar que ese acceso ha bloqueado la base de datos en modo exclusivo.