none
Error de acceso en la base de datos

    Pregunta

  • Mi problema es el siguiente, tenia un programa desarrollado en visual studio 2005 con C# que funcionaba perfectamente bajo windows xp, utilizando como base de datos un mdb. He intentado recompilarlo para Windows 7 , y se produce un error al intentar acceder a la base de datos el error que da es Microsoft.jet.oledb.40 no esta registrado de forma local. He estado buscando informacion y supuestamente es porque la compilacion se tiene que realizar para 64 bits. Asi que he modificado los parametros en el proyecto para que la compilacion se realizase en uan maquina de 64 , pero aun asi el problema persiste, asi que decidi utilizar accdb y utilizar un driver mas reciente como el ADO12 , pero aun asi no he conseguido que funcionase correctamente. La verdad es que estoy un poco perdido porque no se si es algo relacionado con los permisos de windows 7 o algo similar. Agradeceria cualquier tipode sugerencia.
    viernes, 20 de noviembre de 2009 17:46

Respuestas

  • Vale, ya lo he resuelto , por si alguien tiene el mismo problema , no se compila con las opciones de de x64 sino con la opcion de x86. Poniendo en la plataforma destino x86 se soluciona el problema.
    viernes, 20 de noviembre de 2009 23:02