La palabra clave de búsqueda es (igual que antes)
Error no especificado del motor de base de datos Microsoft JET
El mensaje de error es
Motor de base de datos Microsoft JET (0x80004005) Error no especificado
Ayer cambié de win2003 a la versión winxp pro, pero al depurar el programa del álbum de fotos, encontré el error anterior. Este error me ha estado molestando durante un día hoy y no he podido encontrar una solución, ni puedo. reinstale el sistema. Pero el programa se ejecuta normalmente en el servidor win2003. Después de buscar en Internet, descubrí que hay muchas razones para esto, las más comunes son las dos siguientes.
razón
Los permisos de acceso al archivo temporal del sistema no son suficientes. En el pasado, siempre me centraba en IIS, los permisos del archivo en sí, etc.
La mayoría de la gente no parece pensar que haya ningún problema aquí. Hasta hoy, nunca había pensado en eso...
Solución
Modifique las opciones de seguridad de la carpeta temporal en Windows o Winnt
Además, todos tienen control total
Al menos otorgue permisos de escritura al usuario invitado de IIS
Pero seguí estos dos métodos para configurarlo, pero aún así no resolvió el problema, así que reinstalé el sistema, pero aún así no funcionó Jaja, estoy deprimido.
Sé que el motivo de esto debe ser una cuestión de permisos. Pero simplemente no sé qué salió mal. No se ha encontrado ninguna solución en el MSDN oficial de Microsoft. Entonces pensé, ¿por qué no intentar configurar los permisos de directorio de IIS? Así que configuré el sitio web en iis para no permitir el acceso anónimo y funcionó. Me siento muy desconcertado porque, como sitio web, se debe permitir el acceso anónimo, así que creo que esta no es una solución normal. Déjalo para que se resuelva más tarde...
Hay otra forma: configurar los permisos del directorio /windows/system32/config/systemprofile/Local Settings/TEMP para que todos puedan leerlos. El problema finalmente se resuelve.
Se encontraron tres situaciones adicionales:
La primera solución: use "Herramientas->Utilidades de base de datos->Comprimir y reparar base de datos" en Ms Access para reparar db/global.asa. Si el error persiste después de la reparación, verifique si hay un archivo global.dbl en el directorio db. Si lo hay, elimínelo. Si no se puede eliminar, finalice el proceso del servidor w3wp.exe (win2003) o Aspnet_wp. .exe (win2000) y luego elimínelo.
Segunda solución:
Configure el grupo de aplicaciones en el Administrador de Internet Information Services (IIS) y cambie las propiedades del grupo de aplicaciones del sitio web como se muestra en la siguiente figura:
El problema se puede resolver después del ajuste.
Tercera solución:
De hecho, sólo se necesitan unos sencillos pasos:
comenzar. . . correr. . . Se inicia regsvr32 jscript.dll. . .
correr. . . Se inicia regsvr32 vbscript.dll. . .
correr. . . reinicio