Saltar al contenido

Configurar un Origen de Base de Datos ODBC de Oracle

Esta página describe cómo configurar una base de datos Oracle como fuente o destino dentro de Jitterbit Studio utilizando un controlador ODBC. Vea Base de datos para obtener información sobre los tipos de autenticación compatibles con varios sistemas.

Nota

También puede conectarse a una base de datos Oracle utilizando un controlador JDBC. Se recomienda el controlador JDBC para funciones adicionales, como la creación manual de secuencias de comandos SQL, que no están disponibles a través de una conexión ODBC.

Instale Oracle Client en Jitterbit Agente Privado

Antes de que pueda establecer una conexión con Oracle a través de ODBC, debe tener el cliente de Oracle (incluido el controlador ODBC de Oracle ) instalado en su Jitterbit Agente Privado. Si utiliza varios Agentes Privados dentro de un Grupo de Agentes, Oracle Client debe estar instalado en todos los agentes del grupo. Vea Agentes > Agentes y Agentes > Grupos de Agente para más información.

Jitterbit actualmente admite controladores de 32 bits. Actualmente, el controlador ODBC de Oracle instalado en todos los agentes del Grupo de Agentes debe ser de 32 bits. Si utiliza un cliente Oracle de 64 bits y un controlador ODBC, tendrá problemas para conectarse a su base de datos Oracle. Para resolver estos problemas, instale la versión de 32 bits.

Configurar y Probar el Cliente de Oracle

Una vez que haya instalado Oracle Client, configure el tnsnames.ora archivo para hacer referencia a la base de datos que planea utilizar. Esto es parte del procedimiento de configuración estándar de Oracle Client. Para obtener información adicional, consulte Tnsnames.org - preguntas frecuentes Oracle o consulte la documentación de Oracle para la versión que está utilizando.

Después de configurar Oracle Client en Jitterbit Agente, debe probar el servidor para asegurarse de que Jitterbit tenga conectividad con la base de datos. Una forma de hacerlo es conectarse al servidor a través de SQL*Plus. Si esto tiene éxito, Oracle Client debería funcionar correctamente con Jitterbit.

Además, algunas versiones del controlador Oracle (no el controlador Microsoft Oracle ) pueden requerir que se configure una o más de las siguientes variables de ambiente dentro del sistema operativo. Por ejemplo:

ORACLE_HOME=/usr/local/oracle/10.2.0
TNS_ADMIN=/usr/local/oracle/10.2.0/network/admin
TWO_TASK=//dbdpmr:1555/pmrd1

En Linux, es posible que también deba agregar el directorio de la biblioteca de Oracle a su ruta (por ejemplo, LD_LIBRARY_PATH). Añadir estos a la /etc/sysconfig/jitterbit archivo. A continuación se muestran algunos ejemplos, pero la ruta exacta dependerá de la instalación de Oracle Client.

LD_LIBRARY_PATH=/usr/local/oracle/lib
export ORACLE_HOME=/usr/local/oracle/10.2.0
export TNS_ADMIN=/usr/local/oracle/10.2.0/network/admin
export TWO_TASK=//dbdpmr:1555/pmrd1

Configurar la Conexión de Oracle en Jitterbit Studio

Siga los pasos a continuación para configurar su conexión de Oracle como origen o destino en Jitterbit Studio.

  1. Vaya a Jitterbit Studio y configure su fuente o destino como de costumbre, eligiendo Base de datos como tipo.
  2. Seleccione su Controlador haciendo clic en el botón Seleccionar para mostrar un aviso para seleccionar los controladores disponibles. En el aviso, asegúrese de que la casilla de verificación ODBC esté marcada, luego seleccione su controlador de la lista y haga clic en Aceptar. Si no ve su controlador en la lista, consulte Agregar su controlador al archivo de configuración del Agente Jitterbit abajo.
  3. Haga clic en Opciones para expandir configuraciones adicionales.

    1. Marque la casilla para Construir cadena de conexión manualmente, ya que Oracle hace referencia a la base de datos según la configuración en tnsnames.ora.

    2. Ingrese una cadena de conexión manual para su base de datos Oracle específica. Por ejemplo:

      Oracle in OraHome92
      Driver={Oracle in OraHome92};Dbq=myTNSServiceName;Uid=myUsername;Pwd=myPassword;
      
      Oracle in OraClient11g_home1
      DRIVER={Oracle in OraClient11g_home1};SERVER=[server SID];UID=[userid];
      PWD=[password];DBQ=[server SID];
      

      Consejo

      Hay ejemplos adicionales de cadenas de conexión de Oracle disponibles en Referencia de cadenas de conexión.

Agregue Su Controlador al Archivo de Configuración del Agente Jitterbit

Debido a las muchas variaciones en el nombre del controlador de Oracle, es posible que deba agregar la información de su controlador al archivo de configuración de Jitterbit.

Una vez que se agrega la información del controlador como se describe a continuación, dentro de Jitterbit Studio mientras selecciona su controlador, haga clic en el botón Actualizar y debería ver que su controlador aparece en la lista de controladores ODBC. Si los pasos a continuación no tienen éxito, también puede consultar Instalar controladores ODBC o JDBC adicionales para obtener instrucciones más detalladas sobre la instalación del controlador.

Configuración de Agente Remoto

Si tiene habilitada la configuración del Agente remoto a través de la Management Console, puede agregar la información de su controlador en la pestaña Db Drivers de la siguiente manera. Para obtener más información sobre la configuración del Agente remoto, consulte Ver o editar configuración de Jitterbit en Agentes > Grupos de Agente.

  1. Dentro de la Management Console, vaya a Agentes > Grupos de Agente.

  2. Dentro de la tabla, busque su Grupo de Agentes y use el menú desplegable Acción para seleccionar Conf. Jitterbit.

  3. En la ventana emergente, seleccione la pestaña Db Drivers, luego haga clic en Editar en la parte superior derecha. Busque la siguiente entrada de ejemplo para una versión específica de Oracle y reemplace la información de muestra proporcionada con la de su controlador ODBC de Oracle específico. Cuando termine, haga clic en Enviar para guardar la información del controlador en el archivo de configuración del Agente Jitterbit.

    #Oracle in OraClient10g_home2
    'Oracle in OraClient10g_home2 Quote Begin'='\"'
    'Oracle in OraClient10g_home2 Quote End'='\"'
    
  4. Todos los servicios de Jitterbit deben reiniciarse para que la nueva configuración surta efecto.

    En la máquina donde está instalado cada Agente Privado, primero detenga los servicios y luego reinícielos.

    Windows Linux

    Desde el menú de inicio:

    Detener los servicios de Jitterbit
    Iniciar los servicios de Jitterbit

    Desde el directorio de instalación del Agente de Jitterbit:</p

    > StopServices.bat
    > StartServices.bat

    Desde un aviso:

    $ sudo jitterbit stop
    $ sudo jitterbit start

Configuración Manual del Agente

Si está utilizando la configuración manual del Agente, puede agregar la información de su controlador en la sección [DbDrivers] del archivo jitterbit.conf ubicado en cada Agente Privado. Para obtener más información, consulte Editar el archivo de configuración (jitterbit.conf).

  1. Abra jitterbit.conf en un editor de texto y desplácese hasta la sección [DbDrivers].

  2. Busque la siguiente entrada de ejemplo para una versión específica de Oracle y reemplace la información de muestra provista con la de su controlador ODBC de Oracle específico. Cuando termine, guarde el archivo jitterbit.conf.

    #Oracle in OraClient10g_home2
    'Oracle in OraClient10g_home2 Quote Begin'='\"'
    'Oracle in OraClient10g_home2 Quote End'='\"'
    
  3. Todos los servicios de Jitterbit deben reiniciarse para que la nueva configuración surta efecto.

    En la máquina donde está instalado cada Agente Privado, primero detenga los servicios y luego reinícielos.

    Windows Linux

    Desde el menú de inicio:

    Detener los servicios de Jitterbit
    Iniciar los servicios de Jitterbit

    Desde el directorio de instalación del Agente de Jitterbit:</p

    > StopServices.bat
    > StartServices.bat

    Desde un aviso:

    $ sudo jitterbit stop
    $ sudo jitterbit start