El proveedor Microsoft.ACE.OLEDB.12.0 no está registrado en el equipo local.
En determinados escenarios podemos encontrar este problema cuando intentamos crear un enlace entre una base de datos Access 2007/2010 con el formato .accdb y alguna aplicación de programación, hasta un DSN del sistema.
Pero por suerte hay una solución, hay que bajarse el controlador actualizado desde Microsoft para que funcione correctamente desde http://www.microsoft.com/downloads/es-es/details.aspx?displaylang=es&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Bajando el archivo de arriba y ejecutándolo, tendremos los controladores para Office 2007/2010 y podremos crear sin problemas los DSN a las bases de datos.
Puede ocurrir que una vez que los pasos de arriba funcionen, tengamos el error: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local.
Pasos para proyectos de Microsoft Visual C#
En el Explorador de soluciones , haga clic con el botón secundario en la aplicación y, a continuación, haga clic en Propiedades .
Haga clic en la ficha Generar .
En la lista destino de plataforma , haga clic en x 86 .
En el menú archivo , haga clic en Guardar los elementos seleccionados .
Pasos para proyectos de Microsoft Visual Basic
En el Explorador de soluciones , haga clic con el botón secundario en la aplicación y, a continuación, haga clic en Propiedades .
Haga clic en la ficha compilar .
En la ficha compilar , haga clic en Opciones de compilación avanzadas .
En el cuadro de diálogo Configuración de compilador avanzada , haga clic en x 86 en la lista de CPU de destino y, a continuación, haga clic en Aceptar .
En el menú archivo , haga clic en Guardar los elementos seleccionados .
Comments (17)
Perfecto… Muchas Gracias….!
¡Excelente!
¡Infinitas gracias por la explicación, me estaba ya volviendo loco!
¡Un fuerte abrazo!
Hola, que buen aporte, no mas, ni menos, habia leeido algo distinto de entrar a configurar el IIS y nada todo estaba dentro del mismo visual studio. En verdad gracias por la solucion.
Saludos
EN opciones avanzadas no aparece cpu aparece version .NET FRAMEWORK
Gracia, precisa la informacion para corregir ese problema.
Funciona a la perfeccion, muchas gracias.
Gracias, Maestro.
solution.perfect=true !
Excelente aporte, ya no sabia que hacer con este problema, muchas gracias.
Cuando el SO es de 64 y usamos el IIS se deben activar las aplicaciones de 32 bits y problema resuelto.
N opciones avanzadas no aparece cpu aparece version .NET FRAMEWORK
Ud ha salvado mi vida… tengo un gran proyecto que entregar y mi visual no queria dejarlo vivir pero gracias a esto ahora si… MUCHAS GRACIAS!!!!
Me sirvió de mucho, gracias.
Gracias tuve problemas con un programa que tenía en C# Express 2008, antes me corría pero un buen día dejó de hacerlo, ahora instalé la aplicación y funciona!!
Configuración de compilador avanzada esta opcion no me aparece porque es? en donde lo uso es en visual basic 8
Eres un DIOOOS!!! gracias gracias gracias gracias!!! Saludoos!!!
si le cambio a x86 y si luego no funciona en el servidor debería funcionar para cualquier procesador