'' no se puede utilizar; el archivo ya está en uso. Explicación: Se produjo una excepción no controlada durante la ejecución de la solicitud web actual. Verifique el seguimiento de la pila para obtener detalles sobre el error y en qué parte del código ocurrió el error:
Motor de base de datos Microsoft JET (0x80004005)
'' no se puede utilizar; el archivo ya está en uso.
Causa del error: Solución: el usuario de iis no tiene suficientes permisos en el directorio de datos y el archivo ldb no se puede generar automáticamente.
Solución: agregue permisos de escritura de usuarios anónimos de Internet al directorio de datos
Detalles de la excepción: System.Data.OleDb.OleDbException: No se puede usar ''; el archivo ya está en uso.
Esto suele ocurrir cuando el programa del sitio web accede a la base de datos.
Hay tres posibles razones para este error:
1. El usuario de iis no tiene suficientes permisos en el directorio de datos y el archivo ldb no se puede generar automáticamente.
2. La base de datos a conectar se ha abierto y ocupado. Cerrar la base de datos puede resolver el problema (¡Quizás alguien más esté descargando su base de datos!)
3. Para los usuarios de host virtual, el espacio está lleno y el espacio comprado se ha agotado.
Solución:
1. En la primera situación, si compró espacio, comuníquese con el proveedor de espacio para que se encargue de ello; si es un proveedor de espacio o un administrador del servidor, la solución específica es que el usuario de IIS no tiene permisos de lectura y escritura en el directorio de la base de datos. es:Abrir Mi PC, busque el directorio donde se encuentra el programa (por ejemplo: D:/wwwroot/), haga clic derecho en el directorio, seleccione el elemento del menú de seguridad, seleccione el usuario y agregue los permisos de lectura y escritura de todos. usuario Después de confirmar, actualice la página del navegador y será correcto Utilice el sistema.
2. Si todavía hay problemas, el proveedor de espacio o el administrador del servidor pueden reiniciar el servidor. De esta manera, se puede liberar el uso de la base de datos. Si se trata de un espacio de alojamiento virtual, comuníquese con el proveedor del espacio para que se encargue de ello. Confirme si está cargando o descargando la base de datos usted mismo, lo que provocará que el archivo de la base de datos esté ocupado.
3. Si no hay suficiente espacio, comuníquese con el proveedor de espacio para gastar dinero para aumentar el espacio del sitio web o actualizar la configuración.
Otro contenido de referencia relevante:
--------------------
[analizar]
1. Solución: el usuario de IIs no tiene suficientes permisos en el directorio de datos y el archivo ldb no se puede generar automáticamente. Agregue los permisos de escritura del usuario anónimo de Internet en el directorio de datos.
Resultado: todavía no funciona
2. Cierre sesión en su cuenta de Windows y vuelva a iniciar sesión.
Resultado: funciona. Parece que cierto proceso está ocupando este archivo mdb.
Nota: Para determinar si un archivo mdb está ocupado por un proceso, depende de si hay un archivo ldb con el mismo nombre en el mismo directorio. Si es así, está ocupado. Cuando se libera, el archivo ldb desaparece.
--------------------
Problema: No se puede utilizar; el archivo ya está en uso, motor de base de datos Microsoft JET
Solución: El usuario IIs no tiene suficientes permisos en el directorio de datos y el archivo ldb no se puede generar automáticamente. Agregue los permisos de escritura del usuario anónimo de Internet en el directorio de datos.
Consulte: Soporte de Microsoft ---Artículo de la base de conocimientos de Microsoft: 289681