Conéctese a Oracle mediante el conector de base de datos en Jitterbit Integration Studio
Esta página detalla cómo conectarse a la base de datos Oracle utilizando el Conector de base de datos.
Puede conectarse a una base de datos Oracle mediante un controlador JDBC u ODBC. Versión 19.7 del controlador JDBC de Oracle está incluido con cloud y agentes privados se recomienda el controlador JDBC para funciones adicionales, como poder proporcionar una consultar manual, que no están disponibles a través de una conexión ODBC. Esta sección describe cómo configurar una base de datos Oracle dentro de Integration Studio utilizando un controlador ODBC en agentes privados.
Instalar el cliente Oracle en el agente privado Jitterbit
Antes de poder establecer una conexión con Oracle a través de ODBC, debe tener instalado Oracle Client (incluido el controlador Oracle ODBC) en el agente privado Jitterbit. Si está utilizando varios agentes privados dentro de un grupo de agentes, Oracle Client debe estar instalado en todos los agentes del grupo. Consulte Agentes para más detalles.
Configurar y probar el cliente Oracle
Después de haber 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 de Oracle o consulte la documentación de Oracle para la versión que esté utilizando.
Una vez que se haya configurado el cliente Oracle en el agente privado, debe probar el servidor para asegurarse de que Harmony tenga conectividad con la base de datos. Una forma de hacerlo es conectarse al servidor a través de SQL*Plus. Si esto funciona correctamente, el cliente Oracle debería funcionar correctamente con Harmony.
Además, algunas versiones del controlador Oracle (no el controlador Oracle de Microsoft) pueden requerir que se configuren una o más 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 (por ejemplo, LD_LIBRARY_PATH
). Agregue estos a la /etc/sysconfig/jitterbit
archivo. A continuación se muestran algunos ejemplos, pero la ruta exacta depende 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 a la base de datos
Una vez configurado y probado el cliente Oracle, especifique estas entradas durante la configuración de la Conexión de base de datos:
-
Tipo de controlador: Seleccione ODBC.
-
Controlador: Seleccione el controlador de Oracle. Si no ve su controlador en la lista, consulte Agregar su controlador al archivo de configuración del agente Jitterbit abajo.
-
Usar cadena de conexión: En Configuración opcional, seleccione esta casilla de verificación. Debe construir la cadena de conexión manualmente, ya que Oracle hace referencia a la base de datos en función de la configuración
tnsnames.ora
. -
Cadena de conexión: En Configuración opcional, ingrese la cadena de conexión manual para su base de datos Oracle específica. Por ejemplo:
Oracle in OraHome92Driver={Oracle in OraHome92};Dbq=myTNSServiceName;Uid=myUsername;Pwd=myPassword;
Oracle in OraClient11g_home1DRIVER={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 La referencia de cadenas de conexión.
Agregue su controlador al archivo de configuración del agente privado
Debido a las muchas variaciones en el nombre del controlador de Oracle, es posible que necesite agregar la información del controlador al archivo de configuración del agente privado.
Una vez que se agrega la información del controlador como se describe a continuación, al seleccionar su controlador dentro de Integration Studio Debería ver que su controlador aparece en la lista de controladores ODBC. Si los pasos a continuación no dan resultado, consulte Instalar controladores ODBC o JDBC adicionales para obtener detalles 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 de la base de datos de la siguiente manera. Para obtener detalles sobre la configuración del agente remoto, consulte la sección sobre Agentes en Agentes.
-
Dentro de la Management Console, vaya a Agentes > Grupos de Agente.
-
Dentro de la tabla, busque su grupo de agentes y use el menú desplegable Acción para seleccionar Jitterbit Conf.
-
En el cuadro de diálogo, seleccione la pestaña Controladores de base de datos y, a continuación, 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 correspondiente a su controlador ODBC de Oracle específico. Cuando haya terminado, haga clic en Enviar para guardar la información del controlador en el archivo de configuración del agente privado.
#Oracle in OraClient10g_home2 'Oracle in OraClient10g_home2 Quote Begin'='\"' 'Oracle in OraClient10g_home2 Quote End'='\"'
-
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. Consulte Reiniciar un agente privado de Windows o Reiniciar un agente privado de Linux para obtener más información.
Configuración manual del agente
Si está utilizando la configuración manual del agente, puede agregar la información de su controlador en [DbDrivers]
Sección de la jitterbit.conf
archivo ubicado en cada agente privado. Para obtener más detalles, consulte Editar el archivo de configuración (jitterbit.conf).
-
Abrir
jitterbit.conf
en un editor de texto y desplácese hasta la[DbDrivers]
sección. -
Busque la siguiente entrada de ejemplo para una versión específica de Oracle y reemplace la información de muestra proporcionada con la correspondiente a su controlador ODBC de Oracle específico. Cuando haya terminado, guarde el archivo.
jitterbit.conf
archivo.#Oracle in OraClient10g_home2 'Oracle in OraClient10g_home2 Quote Begin'='\"' 'Oracle in OraClient10g_home2 Quote End'='\"'
-
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. Consulte Reiniciar un agente privado de Windows o Reiniciar un agente privado de Linux para obtener más información.
Ejemplos de cláusula WHERE
Estos ejemplos de cláusula WHERE se proporcionan con fines de referencia al configurar una actividad de consultar de base de datos:
WHERE
product_name = 'Kingston';
WHERE
list_price > 500;
WHERE
list_price > 500
AND category_id = 4;
WHERE
list_price BETWEEN 650 AND 680
WHERE
category_id IN(1, 4)
WHERE
product_name LIKE 'Asus%'
WHERE business_seats_taken IS NULL
OR business_seats_taken = 0
WHERE EMP_ACT.EMPNO = EMPLOYEE.EMPNO
WHERE THIS_EMP.JOB = 'SALESREP'
AND THIS_EMP.WORKDEPT = DINFO.DEPTNO
Para obtener ejemplos adicionales, consulte Conceptos básicos de Oracle y el artículo de Oracle cláusula WHERE.