Foros del Web » Programando para Internet » ASPX (.net) »

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

Estas en el tema de El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local. en el foro de ASPX (.net) en Foros del Web. Hola a todos. Quisiera saber si alguien puede indicarme como solucionar un problema que tengo con una aplicación web, hecha con visual studio 2005 y ...
  #1 (permalink)  
Antiguo 03/03/2015, 08:51
 
Fecha de Ingreso: marzo-2015
Mensajes: 3
Antigüedad: 9 años, 9 meses
Puntos: 0
El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local.

Hola a todos.

Quisiera saber si alguien puede indicarme como solucionar un problema que tengo con una aplicación web, hecha con visual studio 2005 y conectada a una base de datos Access 2000.

El problema está que cuando la genero en un servidor windows 7, no funciona y da el mensaje de error:
El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local.

No es una aplicación de escritorio sino una aplicación web aspx.

Si la genero en un Windows XP funciona perfectamente, pero en Windows 7 con IIS 7 no hay forma de hacerla funcionar.

Gracias.
  #2 (permalink)  
Antiguo 03/03/2015, 11:11
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años, 7 meses
Puntos: 16
Respuesta: El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo loc

Buenas compañero,

Sólo he puesto en sanGoogle el mismo mensaje que indicas, y he encontrado este post con una solución: https://social.msdn.microsoft.com/Fo...al?forum=vcses


Un saludo!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #3 (permalink)  
Antiguo 04/03/2015, 01:54
 
Fecha de Ingreso: marzo-2015
Mensajes: 3
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo loc

Muchas gracias por la respuesta.

Sin embargo creo que estas soluciones son válidas unicamente para aplicaciones de escritorio, pero no se soluciona el problema cuando, como en mi caso, estoy intentando servir una aplicación web (.aspx) hecha con visual studio 2005 y usando IIS 7 en Windows 7.

Un Saludo.
  #4 (permalink)  
Antiguo 06/03/2015, 04:24
 
Fecha de Ingreso: marzo-2015
Mensajes: 3
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo loc

He encontrado la solución por otro lado.
Para solucionar el problema cuando se publica una web con IIS7 hay que hacer lo siguiente:


El problema es que OLEDB es una plataforma de 32 bits y el IIS de la maquina en que estoy tratando de levantar la pagina es de 64 bits entonces es por eso que daba dicho problema.

La solución es entrar a el Administrador de IIS y en los grupos de aplicaciones hay que buscar el grupo donde tenemos nuestra pagina, en las configuraciones avanzadas tenemos que buscar en el grupo general el apartado "Habilitar aplicaciones de 32 bits" y pasarlo de False a True

Por fin funciona

Etiquetas: asp, equipo, proveedor, registrado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.