Utilizando drivers ODBC de 32 bits en SO de 64 bits

Unknown macro: {scrollbar}

INTRODUCCION

En instalaciones de O3BI en Sistemas Operativos de 64 bits, ejecutando el O3BI con java de 64 bits, puede ocurrirnos de que tengamos que utilizar drivers ODBC de 32 bits en la extracción de datos.

Para ello el O3Builder y/o O3Designer tendrán que correr con java 32 bits. Los drivers ODBC solo se pueden acceder con ejecutables en la misma arquitectura.

PROCEDIMIENTO

En el caso de que querramos correr algunos módulos con java 64 bits y otros con java 32 bits, debemos:

Tener instaladas ambas máquinas virtuales.

La instalación ya trae la máquina virtual de java de 64 bits. La misma queda en la ubicación <O3Instalacion\jre>

Instalar la máquina virtual de java de 32 bits. Se recomienda la ubicación <O3Instalacion\jre32>

  1. Ir a la dirección http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jre-7u80-oth-JPR para bajar el instalador
  2. Seguir el procedimiento de aceptación de licenciamiento
  3. Ir a la Sección Java SE Runtime Environment 7u80
  4. Elegir el archivo de Windows x86 Offline
  5. Instalarlo en la dirección recomendada <O3Instalacion\jre32>

Generación de Scripts de O3BI para ejecutar en 32 bits

Se deberán generar los siguientes archivos para la ejecución del O3Designer y O3Builder, realizando una copia de los originales y diferenciándolos por ejemplo con el subfijo _32:

  • settings_32.bat
  • builder_32.bat
  • designer_32.bat

 

modificar las líneas que se indican con flechas.

settings_32.bat
@echo off

set INSTALL_DIR=C:\IdeaSoft\O3
set JVMPATH=%INSTALL_DIR%\jre ----> set JVMPATH=%INSTALL_DIR%\jre32
set JAVA_HOME=%JVMPATH%
set JVM=%JAVA_HOME%\bin\java.exe
designer_32.bat
 @call settings.bat ----> @call settings_32.bat
IF NOT EXIST "%JVM%" GOTO NOT_FOUND
builder_32.bat
 @call settings.bat ----> @call settings_32.bat
IF NOT EXIST "%JVM%" GOTO NOT_FOUND

Activar las licencias para ambas jvm.

Considerando que ya se tiene O3BI instalado, y luego de realizados los procedimientos anteriores, se deberán activar las licencias de O3BI para el ambiente de 32 Bits.

  • Desde una Consola MS-DOS levantada Ejecutando como Administrador ir a la ubicación <O3Instalacion\bat)
  • Ejecutar el O3Designer de 32 bits (designer_32.bat) con la opción -debug
  • Activar las licencias con el procedimiento estándar.

 

Configuración ODBC en Windows de 64 bits

Observar que en plataformas Windows de 64 bits, la configuración de las fuentes de datos ODBC de 32 bits y 64 bits se invoca con ejecutables diferentes.

  • La versión de 32-bit del Odbcad32.exe se ubica en la carpeta %systemdrive%\Windows\SysWoW64.
  • La versión de 64-bit del Odbcad32.exe se ubica en la carpeta %systemdrive%\Windows\System32. Es la que se invoca por el panel de control.