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

No se puede abrir su base de datos solo porque está mostrando ¿”Archivo ya en uso de error” cada vez que intenta abrirlo? ¿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. Por lo que sólo Continúa leyendo este post  y conocer las mejores formas de como arreglar Error de archivo de acceso ya en uso si se produjo en alguna 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.

resolver el Access 3045

resolver el Access 3045

Errores relacionados similares:

  • mensaje de error ms access: “no se pudo usar ‘admin’: el archivo ya está 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 error

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 .

leer también

5 “Errores de consultas de acceso” más comunes junto con sus soluciones

Cómo reparar error de acceso 49 – Mala DLL Llamando Convención

¿Qué pasa si el otro usuario no lo está abriendo exclusivamente?

Muestra que otra causa de este error no es inmediatamente obvia y está relacionada con los archivos de seguridad del grupo de trabajo. Esto se aplica al archivo MDB no aplicable para los formatos ADP o ACCDB. Si dos instancias del motor de base de datos DAO de MS Access utilizan diferentes archivos MDW del sistema, ocurre un conflicto donde la base de datos parece estar bloqueada exclusivamente por las otras instancias. El archivo MDW utilizado por su instancia de acceso se puede verificar en VBA revisando el valor de DBEngine.SystemDB.

Otra copia de Access o DAO puede tener esa base de datos abierta utilizando otro archivo MDW y, por lo tanto, puede ocurrir el conflicto. Esto también puede provenir de instancias de MS Access como referencia o complemento de la biblioteca de Microsoft Access, un complemento de VBA u otro programa como VB6, .NET, etc. que está conectado a la base de datos.

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 reparar el error de “Access 3045 – Archivo ya en uso”

Es posible que haya tiempo en que desee abrir la base de datos y se encuentre con el error “no se pudo 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.

Access 3045 - Archivo ya en uso

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 esa 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.

Access 3045 - Archivo ya en uso

Método 5:

Una de las razones más comunes detrás de este error de Access “No se pudo usar 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 Access base de datos reparación y recuperación la herramienta, que está específicamente diseñada para solucionar cualquier tipo de problema de corrupción ocurrido en la base de datos de Access.

Veredicto final:

Esperemos que tenga la solución perfecta para resolver Access “No se pudo utilizar la base de datos; Archivo ya en uso “Error con las correcciones manuales. Pero si no lo hace, pruebe la opción alternativa, es decir, Access base de datos reparación y recuperación software. Esto seguramente resolverá su error de la base de datos de acceso “Archivo ya en uso”.

Y comparta sus experiencias con nosotros con respecto a este blog después de leer la publicación completa y, lo más importante, después de probar las soluciones.

¿Aún tienes problemas? Arreglarlos con Stellar reparación para Access:

Este software asegura sin costura reparación y recuperación de la base de datos ACCDB y MDB. Es Restaura todos los objetos, incluidas tablas, informes, consultas, registros, formularios e índices, junto con módulos, macros, etc. Solucione los problemas de Microsoft Access ahora en 3 sencillos pasos:

  1. Descargue Stellar Access base de datos reparación herramienta calificado como Excelente en Cnet.
  2. Haga clic en la opción Examinar y Buscar para localizar la base de datos de Access corrupta.
  3. Haga clic en el botón Reparar para reparar y obtener una vista previa de los objetos de la base de datos.

Pearson Willey es escritor de contenido de sitios web y planificador de contenido de formato largo. Además de esto, también es un ávido lector. Por lo tanto, sabe muy bien cómo escribir un contenido atractivo para los lectores. Escribir es como una ventaja creciente para él. Le encanta explorar sus conocimientos on MS Access y compartiendo Tecnología blog.