martes, 29 de mayo de 2012

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


Ni mas ni menos que eso.

Desarrollando una aplicación en VB 2010 accediendo a una BD Access (y bueno, que le vamos a hacer) en una maquina y con un SO de 64 bits nos aparece este error.

La explicación: Lisa y llanamente OLEDB no esta implementado para 64 bits, solo en 32. (Pero no por eso no podremos utilizarlo!).

La solución: Desde el entorno de desarrollo vamos a 'My Project' en el explorador de soluciones, de ahí a pestaña 'Compilar', botón de 'Opciones de compilación avanzadas...' y en 'CPU de destino' Elegimos x86.

Más información al respecto en:


http://msmvps.com/blogs/peplluis/archive/2008/07/10/el-proveedor-microsoft-jet-oledb-4-0-no-est-225-registrado-en-el-equipo-local.aspx
http://support.microsoft.com/kb/942977/es

2 comentarios:

Unknown dijo...

a mi me da el problema al momento de instalar un CD, es un programa didactico, no es para programar ni bases de datos

Unknown dijo...

a mi me da el problema al momento de instalar un CD, es un programa didactico, no es para programar ni bases de datos