2011-08-19 96 views
17

Quiero realizar una instalación manual de los controladores MS Access 64 bit odbc. Desinstalar Office de 32 bits e instalar Office de 64 bits no es una opción debido a los complementos que utiliza nuestra empresa.Instalación manual de los controladores ODBC MS Access de 64 bits cuando está presente Office de 32 bits

He descargado AccessDatabaseEngine_x64.exe y el uso de WinRar y Universal Extractor ha logrado descomprimir todos los archivos en un directorio temporal. Creo que tengo todos los archivos necesarios, pero estoy un poco inseguro de a dónde ir desde aquí y agradecería un poco de orientación.

¿Qué DLL deben registrarse para que los controladores MS Access ODBC 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 esto de manera razonable?

¡Gracias de antemano!

+0

¿No hay un instalador para el ACE de 64 bits? –

+2

Sí, la hay, pero lo primero que verifica es ver si se ha instalado Office de 32 bits. Si lo tiene, entonces el instalador abandona. He oído que se puede obligar al instalador a no realizar el control, pero me preocupa que pueda dañar la Office de 32 bits. Estoy esperando un enfoque minimalista aquí. Thx – JMoney

+0

Quizás haya una buena razón para que el instalador se niegue a continuar: por lo que he leído, no puede mezclar componentes de Office de 32 y 64 bits. Dado que Office depende del ACE, creo que no tienes suerte. –

Respuesta

27

con el interruptor/pasivo puede instalar los controladores de la ECA de 64 bits, incluso si ms de 32 bits oficina está presente: http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/

Sólo se advirtió que la instalación del motor de ACE 2010 de 64 bits en una máquina con 2010 Office de 32 bits ya instalado PUEDE llevar a un comportamiento extraño en su Office 2010 ya existente.

+1

Acabas de salvar mi día. Después de todo un día tratando de eludir este problema sin saber que era posible forzar la instalación de los controladores de 32/64 bits, me había rendido. Solo entonces, después de dejar de buscarlo activamente, encontré esta pregunta y tu respuesta. ¡Gracias! – Cesar

+0

Mi computadora se reinició cuando lo hice, así que si quiere probar esto, asegúrese de haber guardado sus archivos en caso de que suceda. Luego intenté de nuevo y parece haber funcionado (aunque mi oficina tiene un comportamiento raro, pero puedo vivir con eso por ahora) – aljgom

+0

¿Puedes explicar lo raro? No puedo iniciar MS Access y Word intenta y no puede instalar algo durante medio minuto antes de que se inicie, así que no me parece una opción. – watbywbarif

0

Me encontré con este mismo problema con una aplicación SpringJDBC que se conectó a un DB de acceso cuando lo porté a un cuadro Win7x64 ejecutando eclipse -4.3x64 Kepler.

Lo que terminó funcionando para mí fue COMPLETAMENTE eliminar 32bit Office2010 [y Lync y otras aplicaciones de MS relacionadas con esto] e instalar las versiones de 64 bits.

Aquí es la parte realmente divertida: El nombre del controlador al que se utiliza para Access64bit nombre del controlador es ahora:

| Microsoft Access Driver (* .mdb, * .accdb) |

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

Por lo tanto, mi primavera-config para el origen de datos se parece a:

<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!

Cuestiones relacionadas