Acceder a una base de datos ms-access desde c# en windows 2003 64bit

Windows 2003 server 64bit no incluye los drivers OLEDB para poder acceder a una base access.

Para que una aplicación en c# funcione, se debe compilar como 32bit, para obligar a que el server utilice 32bits para su ejecución, y entonces sí poder tener acceso a dichos drivers.

En Proyecto/propiedades/Generar, elegir en destino de la plataforma (platform target), x86.
Si se deja en Any CPU, se ejecutará como 64bits y no tendrá acceso a los drivers.

No hay comentarios:

Publicar un comentario