Después de configurar IIS en Windows 2003 de 64 bits, ejecute la página ASP. Si hay código para conectarse a la base de datos de acceso, aparecerá una advertencia de error. Copie el código de la siguiente manera:
ADODB.Error de conexión '800a0e7a'
Proveedor no encontrado. Es posible que el programa no esté instalado correctamente.
/Conectarse a la base de datos de gestión de contenidos del sitio web.asp, línea 2
Motivo: IIS se ejecuta en modo de 64 bits. Solo puede cargar módulos de 64 bits y no puede cargar módulos de 32 bits. El motor a reacción que accede a la base de datos de acceso es solo de 32 bits, no de 64 bits, por lo que IIS no puede cargarlo.
Solución: deje que IIS se ejecute en modo de 32 bits para poder llamar al motor a reacción de 32 bits
Solución: ingrese en la ventana de línea de comando
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
El efecto negativo del método anterior: debido a que IIS se cambia para ejecutarse en modo de 32 bits, solo puede cargar módulos de 32 bits. Si IIS cargó otros módulos de 64 bits antes del cambio, este módulo ya no se cargará después del cambio. Si desea continuar utilizando las funciones de este módulo, solo puede encontrar la versión de 32 bits de este módulo y cargarla.
Si desea que IIS se ejecute nuevamente en modo de 64 bits, puede ingresar
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0