El Error 3045 ("No se pudo utilizar el archivo; actualmente está en uso por otro usuario o proceso") es la incidencia más clásica en empresas que utilizan Factusol en red local. Ocurre cuando Microsoft Access detecta un cerrojo exclusivo activo y rechaza cualquier nueva conexión.
1. ¿Qué es el Archivo .laccdb o .ldb?
Cada vez que alguien abre Factusol, el motor de base de datos crea de forma automática un archivo temporal con el mismo nombre y extensión .laccdb (ej: 0012026.laccdb) en la misma carpeta. Este fichero registra qué usuarios de la red tienen tablas abiertas para coordinar los bloqueos de registros.
2. Por qué se Queda Bloqueado en Red Local
Normalmente, cuando el último usuario cierra Factusol, Windows elimina automáticamente el archivo .laccdb. Sin embargo, puede quedar "huérfano" y bloqueado si:
- Un ordenador de la oficina sufrió un corte de luz o se apagó a la fuerza sin cerrar Factusol.
- Un PC perdió la conexión Wi-Fi dejando la sesión SMB colgada en el servidor o NAS.
- Un antivirus de terceros está analizando el archivo
.accdby mantiene el handle abierto.
3. Procedimiento Paso a Paso para Desbloquear
- Cerrar Factusol en todos los puestos: Pide a los empleados que cierren Factusol en sus escritorios durante 1 minuto.
- Cerrar Bentian temporalmente: Clic derecho en el icono de Bentian en la bandeja del sistema → Salir.
- Navegar a la carpeta de la empresa: Abre el Explorador de Windows y dirígete a la carpeta donde reside la base de datos (ej:
C:\Software DELSOL\Factusol\Datos\FS\o la ruta de tu servidor NAS). - Eliminar el archivo de cerrojo huérfano: Localiza el archivo con extensión
.laccdb(o.ldb) y bórralo. Si Windows indica que no se puede borrar porque está en uso por un equipo, reinicia el servicio SMB del servidor o cierra las sesiones abiertas en Administración de equipos → Carpetas compartidas → Sesiones. - Reiniciar Factusol y Bentian: Abre Factusol para verificar que entra normalmente y después inicia Bentian ERP Bridge.
4. Cómo Previene Bentian Futuros Bloqueos
Bentian nunca abre la base de datos en modo exclusivo. Todas las conexiones OLEDB utilizan el flag Mode=Share Deny None y cierran los recordsets inmediatamente tras completar cada consulta, evitando que el conector bloquee el trabajo diario del mostrador.