acceso 3045- "No se pudo usar la base de datos; Archivo ya en uso "error

¿No se puede abrir su base de datos solo porque muestra “Archivo ya en uso” cada vez que intenta abrirla? Quiere deshacerse de este error, pero no puede hacerlo?

Bueno, su búsqueda termina aquí, ya que este tutorial contiene las respuestas para sus consultas. Así que simplemente apéguese a la publicación y conozca el mejor conocimiento sobre cómo reparar el archivo de acceso ya en uso, ya sea que haya ocurrido en cualquiera de las versiones de Access 2010 / 2013/2016.

Síntomas:

El error de acceso al archivo que ya está en uso normalmente aparece cuando intenta abrir una base de datos ubicada en un servidor. En ese momento, puede recibir el siguiente mensaje de error:

No se pudo usar <nombre de archivo>; archivo ya en uso.

Errores relacionados similares:

  • MENSAJE DE ERROR DE ACCESO A MS: “NO PUDO USAR ‘ADMINISTRADOR’: EL ARCHIVO YA EN USO.”
  • error: 3045 “No se pudo usar la base de datos; el archivo ya está en uso” al intentar abrir formularios utilizando datos vinculados.
  • Error al conectarse a la base de datos ‘MainDB.gxdb’.
  • ErrNo: -2147467259 Detalles: No se pudo usar ”; archivo ya en uso.
  • No se puede compactar / reparar db porque el archivo ya está en uso

Razones detrás del archivo de acceso que ya está en uso

 Si un usuario abre una base de datos y no crea derechos para la carpeta en la que se encuentra la base de datos. Entonces, el motor de base de datos de Microsoft jet no puede crear el archivo de información de bloqueo, es decir, * .ldb en Access 2003 o en la versión anterior y * .laccdb en la versión Access 2007/2010/2013/2016. Este archivo de información de bloqueo es obligatorio para que múltiples usuarios abran la base de datos. Por lo tanto, un usuario no tiene derechos de creación abre la base de datos exclusivamente si no existe un archivo .ldb correspondiente o un archivo .laccdb.

La razón también puede ser que el archivo de base de datos o la carpeta de la base de datos no tenga los permisos de seguridad necesarios para escribir, elimine un archivo .ldb o .laccdb creado por Microsoft Access al abrir la base de datos.

El archivo de base de datos no tiene suficientes permisos de seguridad o permisos de escritura para modificarse al actualizar los datos en él. El navegador web es notado por el servidor web como el Usuario de Internet que tiene la cuenta de servidor IUSR. Por lo tanto, el usuario debe tener permiso de escritura para el archivo de base de datos y para la carpeta de la base de datos.

Resolución:

  • Para evitar que este archivo de acceso ya esté en uso, lo primero que debe hacer es asegurarse de que todos los usuarios que abrieron la base de datos lean, escriban y creen derechos para la carpeta en la que se encuentra la base de datos.
  • En segundo lugar, si está utilizando una base de datos de acceso mejorada de seguridad, debe asegurarse de que los usuarios que han abierto la base de datos también tengan permiso de lectura / escritura en la carpeta que contiene el archivo de información de grupo de trabajo (.mdw).
  • El error ocurre si otro usuario ha abierto la base de datos exclusivamente e intenta abrirla. También es probable que el usuario abra la base de datos en modo exclusivo o realice algunas modificaciones, como la edición de módulos, que colocan a la base de datos en modo exclusivo. entonces necesitas cambiarlo a modo compartido.

Sin embargo, ese puede no ser el caso. Este error también puede encontrarse incluso si el otro usuario tiene una base de datos abierta sin abrirla exclusivamente. Entonces, ¿por qué esta vez también está obteniendo el mismo error? Aquí está la respuesta para ti.

TAMBIÉN TE PUEDE INTERESAR:

5 arreglos instantáneos para resolver Access 3047 “Record es demasiado grande” Error

Para evitar esto, si está utilizando la seguridad del grupo de trabajo, asegúrese de que cada instancia apunte al mismo archivo MDW compartido. Esto también se define en el acceso directo utilizado para iniciar Microsoft Access, o si está abriendo una base de datos diferente programáticamente dentro de su código VBA.

Métodos para solucionar el Access 3045 – archivo ya en utilizar error

Es posible que haya un momento en el que desee abrir la base de datos y se encuentre con el error “no se podía usar el archivo [archivo de nombre] ya en uso” cuando comparte el mismo archivo de base de datos de Access después de dividirlo.

El error generalmente surge cuando intenta abrir el archivo de la base de datos en modo Exclusivo.

Método 1:

Para solucionar esto, solo necesita abrir el archivo con modo compartido. Debajo están los pasos completos de lo que debes hacer, y seguramente solucionará tu problema.

Vaya a Herramientas-> Opciones-> Avanzado. Y aquí cambia el modo abierto predeterminado de Exclusivo a Compartir.

Función OpenDatabase

pero si está abriendo el archivo MS Access DB desde otro archivo de acceso MS usando la función OpenDatabase, entonces aplique el siguiente código para evitar este error. Esto también está relacionado con el modo abierto.

Establecer gblWS = DBEngine.Workspaces (0)

Establezca gblExtDB = gblWS.OpenDatabase (“[nombre de archivo]”, False, False)

Aquí el primer parámetro es la cadena de ruta y el nombre de archivo de su archivo de base de datos. Mientras que, el segundo parámetro es la clave para resolver este problema. Es el modo abierto; donde falso es el modo compartido y verdadero es el modo exclusivo.

El último parámetro es la opción de solo lectura. Así que establezca esto en falso y puede escribir en el archivo DB.

Método 2:

Debe compartir la carpeta ‘C: \ <nombre de la base de datos>’ con los usuarios de Windows y otorgar permisos de modificación también en el recurso compartido.

Cosas para hacer:

Haga clic con el botón derecho en la carpeta de la base de datos y haga clic en Propiedades. Esto abrirá el cuadro de diálogo de propiedades.

  • Toque la opción “compartir pestaña” y habilite compartir.
  • Presione el botón ‘Permisos’ presente en ese cuadro de diálogo. Asegúrese de haber agregado los usuarios que necesitarán trabajar con la base de datos a esta lista, y otorgue al usuario el permiso ‘Modificar’.
  • Toque la opción Aceptar. Ahora inicie la base de datos de nuevo, debería abrir esta vez sin ningún problema.

Nota:

Asegúrese de otorgar permisos de modificación / escritura en la carpeta a todos los usuarios de Windows que usarán la base de datos de Access en un entorno multiusuario.

Si esto no resuelve el problema, vaya al paso 2.

Método 3:

Si está utilizando un DB basado en MS Access, en algunos casos, el acceso basado en el acceso queda bloqueado por el usuario de Windows que accede al archivo compartido. Puede reiniciar el servidor nuevamente para solucionarlo o, en caso de que el reinicio del servidor no funcione, puede averiguar qué usuario de Windows está accediendo a la unidad compartida y reiniciar la máquina cliente que está accediendo al archivo. Luego, luego, inicie la base de datos, ahora podrá usarla.

Método 4:

  1. Use el explorador de Windows para buscar la carpeta en el disco que contiene el archivo de la base de datos (.mdb).
  2. Haga clic con el botón derecho en la carpeta de proyectos y seleccione Propiedades.
  3. Desmarca la opción de solo lectura
  4. Toque en la pestaña Seguridad en la ventana de propiedades

Nota:

Si no obtiene dicha pestaña en el sistema de Windows XP, cierre la ventana de propiedades, abra cualquier carpeta, seleccione herramientas> opciones de carpeta> ver y desactive la opción Usar uso compartido simple de archivos.

  1. Haga clic en Agregar y encontrar, luego seleccione el usuario IUSR_ <COMPUTERNAME>.
  2. Seleccione la casilla de verificación de escritura en Permitir; columna para asignar el permiso de escritura a la cuenta IUSR.

Método 5:

Una de las razones más comunes detrás de este error de Acceso “No se pudo utilizar la base de datos, el archivo ya está en uso” también puede ser la corrupción de la base de datos de Access.

 Bueno, si este es el caso, entonces la opción más recomendada es hacer uso de Acceso bases de datos  reparar herramienta

que está específicamente diseñado para solucionar cualquier tipo de problema de corrupción en Access Database.



5 Instante Correcciones Para resolver el acceso 3045- “No se pudo usar la base de datos; Archivo ya en uso “error

Leave a Reply

Your email address will not be published. Required fields are marked *