x64 office microsoft mdb engine data controlador accdb ms-access 64bit odbc registry dllregistration

microsoft - Instalación manual de los controladores ODBC de MS Access de 64 bits cuando Office de 32 bits está presente



microsoft ace driver download (3)

Quiero hacer una instalación manual de los controladores odbc de MS Access 64 bit. Desinstalar Office de 32 bits e instalar Office de 64 bits no es una opción debido a los complementos que utiliza nuestra empresa.

Descargué AccessDatabaseEngine_x64.exe y, con WinRar y Universal Extractor, logré descomprimir todos los archivos en un directorio temporal. Creo que tengo todos los archivos necesarios, pero no estoy seguro de a dónde ir desde aquí y agradecería un poco de orientación.

¿Qué DLL deben registrarse para que los controladores ODBC de MS Access estén disponibles en el administrador ODBC de 64 bits?

¿Hay una lista de entradas de registro que tendré que hacer para que esté disponible?

¿Alguien más ha tratado con esto de una manera razonable?

¡Gracias de antemano!


He logrado instalar tanto sin efectos secundarios en la instalación de Office como sin usar / opción pasiva. El inconveniente es que está probado y que solo funciona en una versión de Office por ahora. Controlador Microsoft.ACE.OLEDB.12.0 para la aplicación x64: ¿cómo hacer que funcione con x86 MS Office instalado?


Me encontré con este mismo problema con una aplicación SpringJDBC que se conectaba a una base de datos de acceso cuando la envié a una caja de win7x64 con eclipse-4.3x64 Kepler.

Lo que funcionó para mí fue eliminar COMPLETAMENTE 32bit Office2010 [y Lync y otras aplicaciones de MS vinculadas a esto] e instalar las versiones de 64bit.

Esta es la parte realmente divertida: el nombre del controlador que usa para el nombre del controlador de Access64bit ahora es:

| Controlador de Microsoft Access (* .mdb, * .accdb) |

Sí, eso es un espacio de coma después de "mdb".

Por lo tanto, mi configuración de primavera para el origen de datos se ve así:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" lazy-init="default" autowire="default" dependency-check="default"> <property name="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver"/> <property name="url" value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=/Data/dbs/cl97_2k.mdb;"/> <!-- Above is Access 64bit Driver Reference --> <!-- Below is the Access 32bit Driver Reference. value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=/Data/dbs/cl97_2k.mdb;"/> --> <property name="username" value=""/> <property name="password" value=""/> </bean>

¡Espero que esto ayude!