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

Sorprendentemente continúan llegando inquietudes preguntando cómo se abre una BD de Access en las nuevas versiones de VB.  Algunos asiduos a este formato han sufrido el desconcertante mensaje… no está en el equipo local? Cuando la realidad es que no esta implementado!

Para dar una buena explicación, recibimos este mensaje cuando utilizamos ‘OLEDB’ en un sistema X64 y ese es el detalle. No existe una implementación de ‘OLEDB’ para 64 bits.

La única solución es desarrollar en 32Bits, aunque esto ultimo NO signifique que tengamos que reinstalar el sistema operativo... tan solo nesitaremos seleccionar ‘X86’ como ‘CPU de destino’ en las ‘Opciones de Compilación Avanzadas’ de la pestaña ‘Compilar’ en las propiedades de ‘My Project’

Espero que esto os ahorre alguna que otra hora de busqueda.
Pep Lluis,

Comments

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Saturday, September 20, 2008 11:54 AM by Ilya

Si esto esta clarisimo pero cuando se trata de ASPNET con IIS 7

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, October 01, 2008 5:56 AM by peplluis

Hol Ilya!

Podrias concretar en que sentido... pues el tema tiene sentido en tanto a la implementacion en X64. No existe ningun problema si lo ejecutas en entorno de 32bits.

Saludos,

Pep Lluis,

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, October 08, 2008 2:05 AM by Iván

Muy buenas,

Entiendo que Ilya se refiere a aplicaciones web en vez de escritorio.

A mi me sucede los mismo que "El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local" al intentar leer un excel desde una pagina web.

En mi equipo XP funcionaba en el windows server 2008 casca.

Se cual es el problema pero no he encontrado la solución para las aplicaciones web.

Un saludo y gracias.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, October 08, 2008 5:00 AM by peplluis

Hola Iván,

El IIS te permite seleccionar un entorno de ejecucion de 32bits. Por lo que solo debes configurarlo.

Si no encuentras como hacerlo, posteare los pasos.

Espero tus noticias,

Pep Lluis,

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, October 08, 2008 6:13 PM by peplluis

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Friday, January 09, 2009 5:09 PM by HQ

Muchas gracias, fue de gran ayuda.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, February 18, 2009 2:04 PM by Edu

Me solucionço el problema. Gracias.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Thursday, April 02, 2009 11:17 AM by Pancho

Soluciona el problema Gracias pana

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Thursday, April 02, 2009 1:03 PM by Maria

Como puedo cambiar mi entorno de ejecucion a 32bits, Si tengo Windows Server 2003?? Espero y me puedan ayudar...

en mi caso yo estoy trantando conectarme a una base de datos de FOXPRO desde asp.NET :S...

y me manda este mensaje de error:

"El proveedor 'VFSIS' no está registrado en el equipo local"

VFSIS= es mi ODBC...

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Friday, April 03, 2009 2:18 AM by peplluis

Hola Maria,

Supongo que la compilacion del VFSIS esta realizada en 'Any-CPU', deberian suministrarte el compilado especifico para x86. Supuestamente tu WServer 2003 es un X64 y deberia ejecutar sin problemas... da un vistazo a : WOW

msdn.microsoft.com/.../aa384249(VS.85).aspx

Si no consigues sacar nada en claro, no dudes en contactar directamente a traves de la opcion [Contact] de este blog.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, April 14, 2009 12:57 PM by alex77

genial, yo pase varios dias peleandome on el proovedor que no esta instalado asta ke di  con este consejo, a mi me sirvio de maravilla y corrio perfectamente...!!!

gracias mil

# Error Proveedor Microsoft.jet.oledb4.0 No Esta Registrado En El Equipo - Foros de CHW

Pingback from  Error Proveedor Microsoft.jet.oledb4.0 No Esta Registrado En El Equipo - Foros de CHW

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, May 19, 2009 2:48 PM by Yeli

Utilizo Visual Basic 2008 Express Edition y no estoy se como realizar esto en esta plataforma. Agradecere su ayuda.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, May 20, 2009 9:21 AM by peplluis

La única solución es desarrollar en 32Bits, aunque esto ultimo NO signifique que tengamos que reinstalar el sistema operativo... tan solo nesitaremos seleccionar ‘X86’ como ‘CPU de destino’ en las ‘Opciones de Compilación Avanzadas’ de la pestaña ‘Compilar’ en las propiedades de ‘My Project’...

Ciertamente en estos momentos no tengo Visual Studio 2008 express instalado y no se dirigirte... quizas alguno de los lectores pueda darnos el Paso a Paso.

;.)

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Monday, June 01, 2009 2:50 PM by max

quiero instalar el pdt plla electronica, pero me sale un mensaje que dice el DATABASES DE MICROSOST JET no esta instalado

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, June 02, 2009 1:54 AM by peplluis

Disculpa Max,

Me da cierta verguenza pero ahora mismo no atino en lo que es el pdt plla electronica... a que te refieres?

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Monday, June 08, 2009 11:43 AM by Nacho - Palma

Edición Express:

Los productos Express de VB y C# muestran la propiedad de destino dentro del entorno de desarrollo. Deberá modificar con todo cuidado el archivo del proyecto mediante un editor de texto o XML.

1.

Cierre el proyecto y/o la solución

2.

Seleccione Abrir archivo en el menú Archivo

3.

Desplácese hasta el directorio del proyecto y resalte el archivo de proyecto

4.

Presione el botón Abrir, el archivo de proyecto se debe abrir en el editor XML

5.

Busque la primera sección <PropertyGroup> y agregue la siguiente línea:<PlatformTarget>x86</PlatformTarget>

6.

Guarde el archivo de proyecto

7.

Vuelva a abrir el proyecto y/o la solución utilizando el comando Abrir proyecto/solución del menú Archivo

8.

Continúe con el desarrollo, la depuración y las pruebas

También, si la aplicación está destinada a plataformas de 64 bits, puede asegurarse de que los controles COM agregados a la aplicación tengan equivalentes de 64 bits en los equipos de desarrollo e implementación.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, June 16, 2009 5:24 AM by peplluis

Gracias Nacho!

Excelente información

Saludos,

# Windows vista ultimate 32 bits

Monday, July 20, 2009 8:57 AM by Javier Alles

He instalado un programa de fotografia y teniendo el windows vista ultimate me ha salido este error. Como puedo solucionarlo?

Gracias

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, July 21, 2009 5:01 AM by peplluis

Entendiendo que tienes un Vista X64, la aplicacion deberia estar compilada especificamente para x86, pues en caso de ser una compilacion multiplataforma no funcionara.

Tal y como explica este post y en el momento de ser publicado no exitia ninguna implementacion de OLEDB para X64, por lo que podriamos dar por sentado que el fabricante del Software deberia tenerlo en cuenta.

Deberias asegurarte de instalar la version X86 de ese software y en todo caso lo mejor es consultar al fabricante pues ellos son los que realmente conocen el producto.

Saludos,

Pep Lluis,

PD. Si la version de tu Vista es X86... entonces es probable un problema de instalacion...

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, September 01, 2009 2:12 PM by David

Muchisisisisisimas gracias me estube peliando con el codigo por un buen rato hasta que encontre esta gran aportacion.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Monday, September 28, 2009 12:42 PM by Soher

Gracias Capo me soluciono el problema perfectamente, instale win7 x64 por primera vez, tenia la RC de 32bit y me andaba perfecto, por um momento me asuste, pero encontre tu respuesta y me salvaste maestro.

Muchas gracias de Argentina!!!

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Wednesday, September 30, 2009 4:51 PM by Gerardo y Karen

Gracias!!! si no es por este aporte no hubieramos podido lograr que nuestro programa funcionara

Saludos de mexico

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Sunday, November 01, 2009 2:10 PM by Cristian

Hola, cómo sería eso pero en Visual Studio 2008 Express?

Un saludo.

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Monday, November 02, 2009 1:46 AM by peplluis

Hola Cristian,

En estos momentos no tengo instalada la version Express de Visual Studio, pero entiendo que en las propiedades del proyecto deberias poder seleccionar el 'Target CPU' para compilarlo a X86... Supongo que en 'Opciones Avanzadas'.

En caso de que lo no encuentres intento instalar una express y lo vemos juntos,

Saludos,

Pep Lluis,

# re: El proveedor ‘Microsoft.Jet.OLEDB.4.0’ no está registrado en el equipo local

Tuesday, November 03, 2009 4:10 PM by Efren

Gracias por el dato, me sirvió mucho. Funcionó a la perfección.

Leave a Comment

(required) 
(required) 
(optional)
(required)