Cómo arreglar “motor de base de datos de Microsoft Access No se puede abrir o escribir en el archivo “¿error?

Resumen:

Este blog está escrito específicamente con la perspectiva principal para proporcionarle la mejor solución para resolver uno de los errores más actuales de MS Access Database Engine de hoy en día. es decir, “El motor de la base de datos de Microsoft Office Access no puede abrir o escribir en el archivo”. Así que eche un vistazo a la solución y resuelva fácilmente este problema de base de datos de acceso por su cuenta.

¿Cual es el problema?

Bueno, este mensaje de error específico “Error en tiempo de ejecución ‘3051’: el motor de base de datos Microsoft Jet no puede abrir el archivo” generalmente se encuentra durante la importación de datos de Access a cualquier otra base de datos como excel, sql, etc.

Error de detalles:

Código de error: ‘3051’

Nombre del error: el motor de base de datos Microsoft Jet no puede abrir el archivo

Captura de pantalla:

El motor de base de datos de Microsoft Office Access no puede abrir ni escribir en el archivo X. Ya ha sido abierto exclusivamente por otro usuario, o necesita permisos para ver o escribir sus datos.

 correcciones para Base de datos de Microsoft Office Access error del motor

Síntomas

Recibirá los siguientes mensajes de error al intentar guardar los cambios realizados en la base de datos.

  • Proveedor Microsoft OLE DB para errores de controladores ODBC ‘80004005’ [Microsoft] [Controlador ODBC para Microsoft Access 97] No se pudo usar ‘(desconocido)’; archivo ya en uso.
  • Motor de base de datos Microsoft JET (0x80004005) No se pudo usar ”; archivo ya en uso.
  • Proveedor Microsoft OLE DB para controladores ODBC (0x80004005) [Microsoft] [Controlador ODBC para Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo ‘(desconocido)’. Ya ha sido abierto exclusivamente por otro usuario, o necesita permiso para ver sus datos.
  • La operación debe usar una consulta actualizable. (Motor de base de datos JET de Microsoft)
¿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.

Error 1 # Error en tiempo de ejecución ‘3051’: el motor de base de datos Microsoft Jet no puede abrir el archivo. Ya ha sido abierto exclusivamente por otro usuario, o necesita permiso para ver sus datos.

Problema:

Cuando inicie FRx o genere un informe, verá el siguiente mensaje de error:

Error ‘3051’ en tiempo de ejecución: el motor de base de datos Microsoft Jet no puede abrir el archivo ‘\\ servidor \ compartir \ FRx \ Sysdata \ FRxQue32.mdb’. Ya ha sido abierto exclusivamente por otro usuario, o necesita permiso para ver sus datos

Causas

 Aquí hay algunas razones bien conocidas que imparten a la generación de tales códigos de error:

  • Si el archivo está abierto en la máquina o si está en la red, alguien todavía lo tiene abierto.
  • Si el archivo está en la red, el error también puede deberse a la configuración de seguridad. Entonces, para solucionarlo, necesita mover el archivo localmente en el servidor.
  • Si el archivo es local, es probable que haya algunos problemas de permisos.
  • También es posible que el archivo que muestra el mensaje de error tenga seleccionado el atributo de solo lectura o que el usuario tenga permisos insuficientes para el directorio que tiene el archivo.

Resolución

Estas son las soluciones que debe intentar resolver:

Solución # 1:

Antes de comenzar con las correcciones, asegúrese de que el archivo no esté abierto en ningún otro lugar y lo haya copiado localmente en el servidor. Después de eso, solo prueba los siguientes procedimientos:

Comprueba que el archivo se guarda localmente en el servidor y está en la carpeta en lugar de estar en el carpeta raíz.

Si el archivo está en la carpeta, vaya a la sección de privilegios de esa carpeta y asegúrese de que el usuario tenga acceso completo de lectura y escritura: “servicio de red” y “asp”.

Después de permitir el permiso de acceso del usuario en la carpeta si todavía está recibiendo el mismo error. Luego conceda al usuario “Todos” y pruebe si esto resuelve el error.

leer también

[Corregido] Error de MS Access “ID no es un índice en esta tabla”

5 arreglos para reparar base de datos de Access que está en un estado incoherente

Solución # 2:

Usa el explorador de ventana y busca el error que muestra el director. Haga clic con el botón derecho en los archivos enumerados en el mensaje de error y luego en su opción de Propiedades.

Verifique si la casilla de verificación Solo lectura está seleccionada en la sección Atributo o no. Si está marcado, desmárquelo y haga clic en Aceptar.

Mueva un nivel hasta el padre del directorio actual.

Por ejemplo: si navegó a \\ server \ share \ FRx \ Sysdata \, al subir un nivel debería mostrar el directorio \\ server \ share \ FRx \.

Haz clic derecho en el directorio que tiene el archivo listado y luego toca las propiedades.

Haga clic en la pestaña Seguridad y asegúrese de que todos los usuarios de FRx tengan permisos de Lectura, Lectura y Ejecución, Escritura y Modificación para el directorio. Si algún usuario no tiene tales permisos, agregue este permiso y luego toque la opción Aceptar. Repita la acción que provocó el error ya que esto evita que el error persista por más tiempo.

error # 2.error 80004005 “El motor de base de datos Microsoft Jet no puede abrir el archivo ‘(desconocido)'”

Síntomas

Los siguientes errores se encuentran cuando usa ActiveX Data Objects (ADO) o ODBC solo para establecer una conexión a la base de datos de Microsoft Access.

Mensaje de error:

Proveedor OLE DB de Microsoft para los controladores ODBC error ‘80004005’

[Microsoft] [Controlador ODBC para Microsoft Access 97] El motor de base de datos Microsoft Jet no puede abrir el archivo ‘(desconocido)’. Ya ha sido abierto exclusivamente por otro usuario, o necesita permiso para ver sus datos.

 error de motor de base de datos Microsoft Jet 80004005

Resolución

Pruebe los siguientes pasos de resolución para resolver este error 80004005 “El motor de base de datos Microsoft Jet no puede abrir el archivo ‘(desconocido)'”.

Asegure el permiso en el archivo y la carpeta. Asegúrese de tener la capacidad de hacer / eliminar cualquier archivo temporal. Como, los archivos temporales se han creado en la misma carpeta que la base de datos, pero el archivo se puede crear en otra carpeta, como la carpeta WINNT.

Si elige la ruta de red a la base de datos (UNC o unidad mapeada), solo revise el permiso en el recurso compartido, el archivo y la carpeta.

Asegúrese de que el archivo y DSN (nombre de fuente de datos) no estén marcados como Exclusivo.

Otros usuarios pueden ser de Microsoft Visual InterDev. Entonces, cierre si todos los proyectos de Visual InterDev tienen una conexión de datos a la base de datos.

Simplemente use el DSN del sistema que usa una letra de unidad local. Si es importante, mueva la base de datos a la unidad local para realizar pruebas.

Envolver:

Pruebe todas las correcciones mencionadas anteriormente si tiene problemas con el error “El motor de la base de datos Microsoft Office Access no puede abrir o escribir en el archivo”. Y no olvides compartir tu experiencia con nosotros en nuestra sección de comentarios.

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