jueves, julio 05, 2012

Microsoft.Jet.OLEDB.4.0 no está registrado en el equipo local

ERROR al conectar o recuperar los datos:
El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local.




Este error te aparece al intentar compilar un proyecto Visual Studio.NET con las opciones de compilación por defecto (al menos en Visual Studio 2010). Como estés compilando el proyecto con un procesador de 64 bits, al no existir ese proveedor para 64 bits saltará el error.


SOLUCIÓN:

En el explorador de soluciones seleccionamos nuestro proyecto, botón derecho, propiedades.
Vamos a la sección de compilación y clic en botón "CONFIGURACIÓN DE COMPILADOR AVANZADA":



En CPU de destino quitamos AnyCPU y ponemos x86.

Saludos.

3 comentarios:

Anónimo dijo...

Gracias amigo realmente me ayudo mucho. Ahora que pasa con esto ya mi aplicacion no aprovecharia los procesadores de 64bits?
Domingo

Anónimo dijo...

Gracias
domingoh@edudatos.com
Domingo

Unknown dijo...

Hola, tengo windows 10 y quiero instalar un programa mas antguo y me sale "Microsoft.Jet.OLEDB.4.0 no está registrado en el equipo local", me podrias ayudar por favor? No seé donde estáa ese compilador