Nueva solución alternativa para el error de proveedor 80004005, error no especificado.
El programa de estadísticas de clics que había estado funcionando bien durante los últimos dos días de repente falló. Lo que se mostró fue:
------------------------------------------
Error de proveedor 80004005
error no especificado
------------------------------------------
Busqué mucho en Internet y descubrí que probé todos los métodos proporcionados por todos, pero ninguno funcionó. Los métodos son los siguientes:
(Este artículo proviene de Tutorial Island, indíquelo al reimprimir)
1.
Comience a ejecutar regsvr32 jscript.dll (función de comando: reparar la biblioteca de enlaces dinámicos de Java)
Comience a ejecutar regsvr32 vbscript.dll (función de comando: reparar la biblioteca de enlaces dinámicos de VB)
Comience a ejecutar iisreset (función de comando: reiniciar IIS)
Comience a ejecutar msjetoledb40.dll
2.
Agregue los permisos de lectura y escritura del usuario IUSR_COMPUTER a la carpeta temporal del sistema %windir%/temp/
3.
Cuando ASP se conecta a la base de datos de Access, si la página se actualiza con frecuencia, se produce un error no especificado 80004005 y la base de datos no se puede conectar. Sin embargo, la conexión se puede establecer después de actualizar durante aproximadamente 10 minutos. Se han aplicado los parches pertinentes, pero el problema persiste. Finalmente, se determinó que estaba relacionado con el almacenamiento en búfer de IIS6. Busque el grupo de aplicaciones en la configuración de IIS, la página de rendimiento en el atributo DefaultAppPool y ajuste la cantidad de procesos en el parque WEB (cualquier valor, 1 es aceptable). Una vez determinada la aplicación, se resuelve el problema.
Ninguno de los métodos anteriores resolvió mi problema, así que reinstalé IIS y aun así volvió a la normalidad. Sólo pude seguir trabajando duro por mi cuenta.
Básicamente, el flujo de trabajo de ASP, después de mucha deliberación, todavía debería ser el problema de los archivos temporales, pero el directorio de la carpeta temporal recibió el permiso de IUSR, ¿por qué sigue mal con la mentalidad de intentarlo? Borré la carpeta temporal todo el contenido, ocurrió un milagro, ¡la página ASP que se conecta a la base de datos volvió a la normalidad!