Results 1 to 2 of 2
  1. #1
    Join Date
    Jan 2011
    Posts
    5
    Post Thanks / Like
    Rep Power
    0

    Default Problemas con controladores ODBC y Windows 7 de 64 bits

    Hola a todos, tengo un problema, como muchos sabrán, el 'Administrador de orígenes de datos ODBC' en Windows se encuentran en la ruta 'C:/windows/System32/odbcad32.exe'.

    En el caso de los que tenemos Windows de 64 bits, dicho programa utiliza controladores para sistemas de 64 bits, PERO existe otro Administrador de orígenes de datos que utiliza controladores de 32 bits. Este Administrador se encuentra en 'C:/windows/SysWOW64/odbcad32.exe'.

    El problema que suele pasar con los que tenemos un sistema operativo de 64 bits es que al abrir el Administrador de orígenes de datos, nos abre POR DEFECTO el de 64 bits y éste no cuenta con los controladores de Access; únicamente cuenta con controladores para 'SQL Server' y 'SQL Native Client'.

    Una "solución" es cambiar la ruta del acceso directo de 'Orígenes de datos ODBC' que se encuentra dentro de las Herramientas Administrativas en el Panel de Control. Lo que se hace es cambiar el 'System32' a 'SysWOW64' y con eso ya abriremos el Administrador de orígenes de datos de 32 bits (que cuenta con los drivers de Access) en vez del Administrador de 64 bits que se abre por default.

    El problema que yo tengo es que al crear mi programa en Java, a pesar de haber realizado lo anterior para poder seleccionar los controladores de Access con el Administrador de 32 bits, es que JCreator me avisa sobre la excepción:

    • java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] La arquitectura del DSN especificado no coincide entre el controlador y la aplicación.


    Y me dí cuenta que el problema está en que JCreator me genera mi programa en 64 bits, el cual trata de accesar a la base de datos con controladores de 32 bits, con lo cual, como dice la excepción, la arquitectura de la aplicación no coicide con la del controlador.

    Mi pregunta es si alguien sabe y podría decirme o bien:

    • Cómo instalar los controladores ODBC de 64 bits para Access, de manera que pueda utilizar el Administrador de 64 bits.
    • Cómo hacer para generar mi programa en versión de 32 bits, de manera que pueda utilizar el Administrador de 32 bits (que ya trae los controladores de Access).


    Que por lo que he leído en posts del 2005-2006, no existen controladores ODBC de 64 bits para Access, aunque leí que hay un instalador de AccessDatabaseEngine_X64 (que la verdad no entendí muy bien para qué se utiliza) pero CREO que implica instalar Office en versión de 64 bits, así que creo que lo más fácil es forzar a que JCreator me cree mi programa en 32 bits. ¿Alguien sabe cómo?



    Un saludo y gracias de antemano!

  2. #2
    Join Date
    Jan 2011
    Posts
    5
    Post Thanks / Like
    Rep Power
    0

    Default

    No ha encontrado la
    respuesta aquí?
    Regístrate, preguntar y
    obtener una respuesta
    adecuada en cuestión de minutos!


    Un registro de minutos: clic

    Sin publicidad para los miembros!
    Bueno, al final logré crear programas de 32 bits descargando el JDK de 32 bits. Cabe mencionar que no fue necesario desinstalar el JDK de 64 bits, ya que al menos JCreator me permite tener diversos perfiles de JDK.

    Sólo a modo de información, el JDK de 64 bits se encuentra en la carpeta Java de la ruta C:/Program Files, mientras que el JDK de 32 bits se encuentra en la carpeta Java de la ruta C:/Program Files (x86). De esta forma podemos saber qué versión del JDK tenemos.

    Saludos

Similar Threads

  1. Replies: 4
    Last Post: 02-03-2011, 14:37
  2. ireports sin odbc
    By bchaner in forum Bases de datos
    Replies: 0
    Last Post: 05-12-2010, 20:50
  3. migrar 32 a 64 bits
    By IsmaelValderrama in forum Java avanzado
    Replies: 2
    Last Post: 26-10-2009, 13:42
  4. Problemas con Windows Vista
    By daniferrom in forum Java avanzado
    Replies: 2
    Last Post: 28-07-2008, 10:13
  5. Replies: 1
    Last Post: 05-07-2008, 16:32

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •