Saltar al contenido

Configurar una Fuente de Base de Datos Oracle ODBC

Esta página describe cómo configurar una base de datos Oracle como origen o destino dentro de Jitterbit Studio usando un controlador ODBC. Vea Base de datos para obtener información sobre los tipos de autenticación admitidos por 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 el Cliente Oracle en el Agente Privado Jitterbit

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

Configurar y Probar el Cliente Oracle

Una vez que haya instalado el Cliente Oracle, 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 del Cliente Oracle. 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 el Cliente Oracle en el Agente Jitterbit, debe probar el servidor para asegurarse de que Jitterbit tenga conectividad con la base de datos. Una forma de hacerlo es conectarse al servidor mediante SQL*Plus. Si esto tiene éxito, el Cliente Oracle debería funcionar correctamente con Jitterbit.

Además, algunas versiones del controlador de Oracle (no el controlador de Microsoft Oracle) pueden requerir que se configuren 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 necesite agregar el directorio de la biblioteca de Oracle a su ruta (p. ej. LD_LIBRARY_PATH). Añade estos al /etc/sysconfig/jitterbit archivo. A continuación se muestran algunos ejemplos, pero la ruta exacta dependerá de la instalación de su Cliente Oracle.

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 origen 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 mensaje para seleccionar los controladores disponibles. En el mensaje, 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 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

      Ejemplos adicionales de cadenas de conexión de Oracle están disponibles en La 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 del 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 su controlador aparecer en la lista de controladores ODBC. Si los pasos siguientes no funcionan, también puede consultar Instalar controladores ODBC o JDBC adicionales para obtener instrucciones más detalladas sobre la instalación del controlador.

Configuración del 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 Controladores Db de la siguiente manera. Para obtener más información sobre la configuración del Agente remoto, consulte Ver o editar Jitterbit Conf 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 Jitterbit Conf.

  3. En la ventana emergente, seleccione la pestaña Controladores Db, luego haga clic en Editar en la esquina 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 esté completo, 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. Se deben reiniciar todos los servicios de Jitterbit 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ú Inicio:

    Detener Jitterbit Services
    Iniciar Jitterbit Services

    Desde el directorio de instalación del Jitterbit Agente:

    > StopServices.bat
    > StartServices.bat

    Desde un mensaje:

    $ 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 del 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 proporcionada 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. Se deben reiniciar todos los servicios de Jitterbit 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ú Inicio:

    Detener Jitterbit Services
    Iniciar Jitterbit Services

    Desde el directorio de instalación del Jitterbit Agente:

    > StopServices.bat
    > StartServices.bat

    Desde un mensaje:

    $ sudo jitterbit stop
    $ sudo jitterbit start