La computadora Windows7 x64 recién comprada requiere un CD de contabilidad, pero siempre muestra "Microsoft. Jet.OLEDB.4.0" no está registrado en la computadora local.
Me he encontrado con este tipo de problemas de interfaz al utilizar software financiero.
Ahora te copiaré la solución:
Espero que pueda ayudarte a resolver tus problemas:
Porque el sistema operativo de 64 bits no admite el controlador Jet. El proveedor Microsoft OLE DB tampoco admite conexiones anteriores del controlador Microsoft Access (*.mdb). Como resultado, el proveedor Microsoft OLE DB para Jet for Access y Excel Database no está disponible en la versión de 64 bits, es decir, las siguientes dos cadenas de conexión ya no funcionan correctamente:
"Provider=Microsoft .Jet" . Fuente de datos OLEDB.4.0 = "ampServer.mappath(base de datos)
" driver=Microsoft Access Driver (*.MDB); DBQ = "amp;server. Ruta del mapa (base de datos)
En este caso, sólo hay una forma de configurar el entorno de ejecución de IIS en 32 bits:
Ejercicio en IIS6:
1 Tipo de línea de comando:
unidad del sistema cscript.exe \ inetpub \ adminscripts \ adsutil
En otras palabras, IIS6. está configurado para permitir que programas de 32 bits se ejecuten en computadoras de 64 bits.
2.Vuelva a registrarse. net framework
SYSTEMROOT\Microsoft. NET\Framework\v2.0.50727\aspnet_regiis.exe-I
3. Una vez completado, debería ver un ASP.NET de 32 bits adicional en el cuadro de diálogo del formulario de extensión del servicio WEB.
Establezca esto en Permitir. Desventajas: Esto hará que todos los sitios en todo IIS se ejecuten de manera compatible con 32 bits.
Si es IIS7, es mucho más sencillo:
Grupo de aplicaciones, Configuración avanzada - gt; Permitir aplicaciones de 32 bits