[AIX Solaris HP-UX Linux Windows]

Creación de un origen de datos que utilice el controlador JDBC de Oracle para OCI

Puede utilizar el controlador JDBC de Oracle para OCI con la versión 7.0 y posteriores del servidor de aplicaciones.

Acerca de esta tarea

Para crear un origen de datos en el servidor de aplicaciones que utilice la interfaz de llamada de Oracle (OCI) o características de Oracle que requieran el uso de OCI, debe utilizar las bibliotecas nativas OCI de JDBC de Oracle. Puede configurarse cualquier tipo de proveedor de JDBC de Oracle con el servidor de aplicaciones para utilizar la OCI.

Procedimiento

  1. En la consola administrativa, cree un proveedor JDBC.
    1. Pulse Recursos, expanda JDBC y pulse Proveedores JDBC.
    2. Seleccione el ámbito para el proveedor JDBC. El ámbito se puede establecer a nivel de célula, nodo o servidor.
    3. Pulse Nuevo para crear el proveedor JDBC.
  2. Configure los valores para el proveedor JDBC. Este proveedor puede utilizarse para crear orígenes de datos que utilizan URL ligeros o de OCI. El tipo que se utiliza depende de qué se especifique en el URL. Este proveedor no puede utilizarse con el aislamiento del cargador de clases cuando se utiliza con OCI.
    1. Seleccione Oracle para el tipo de base de datos en el panel Paso 1: Crear un nuevo proveedor JDBC.
    2. Seleccione un controlador JDBC de Oracle para el tipo de proveedor en el panel Paso 1: Crear un nuevo proveedor JDBC.
    3. Seleccione Origen de datos de la agrupación de conexiones u Origen de datos XA para el tipo de implementación en el panel Paso 1: Crear un nuevo proveedor JDBC.
    4. Especifique un nombre y, opcionalmente, una descripción para el proveedor de JDBC.
    5. Pulse Siguiente.
    6. Especifique una ubicación de directorio para el archivo de archivado Java (JAR) ojdbc6.jar o ojdbc7.jar (si está ejecutando Java 7 o posterior) en el panel Paso 2: Entrar las propiedades especificas de la base de datos para el origen de datos.
      Best practice Best practice: Puede utilizarse una variable del servidor de aplicaciones en la vía de acceso de clases.

      Por ejemplo, puede utilizar la variable ${ORACLE_JDBC_DRIVER_PATH} en el campo para la vía de acceso de clases, pero debe definir la variable ORACLE_JDBC_DRIVER_PATH en el servidor de aplicaciones. Puede establecer el valor de esta variable en este paso en el directorio donde se ha instalado el archivo JAR de ojdbc. De forma alternativa, tras crear el proveedor, puede, en el nivel de ámbito apropiado, definir o cambiar esta variable en la consola administrativa pulsando Entorno > Gestionar variables WebSphere. Establezca su valor al directorio donde se ha instalado el archivo JAR de ojdbc.

      Por ejemplo, el campo de vía de acceso de clases puede contener ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar y el campo de ubicación del directorio puede contener /root/InstantClient/12.1.0.1.0.

      bprac
    7. Pulse Siguiente.
    8. Revise la configuración en el panel Resumen y pulse Finalizar. Si necesita realizar cambios en la configuración, seleccione la nueva configuración en el siguiente panel, realice los cambios y pulse Aplicar.
  3. Cree el origen de datos en el servidor de aplicaciones.
    1. Pulse Recursos, expanda JDBC y pulse Proveedores JDBC > nombre_proveedor.
    2. En Propiedades adicionales, pulse Orígenes de datos > Nuevo.
    3. Especifique el nombre para el origen de datos en el panel Paso 1: Especificar información básica de origen de datos.
    4. Especifique el nombre JNDI para el origen de datos en el panel Paso 1: Especificar información básica de origen de datos.
    5. Pulse Siguiente.
    6. Especifique el URL de la base de datos desde la que el origen de datos obtiene las conexiones. Especifique esta información en el panel Paso 2: Entrar las propiedades específicas de base de datos para el origen de datos.
      Para un controlador OCI, puede utilizarse uno de estos ejemplos:
      jdbc:oracle:oci:@//mySystem:1521/sample
      jdbc:oracle:oci:@sample
    7. Seleccione el nombre de la clase de ayudante del almacén de datos que corresponda al tipo del proveedor JDBC que ha configurado. Seleccione esta información en el panel Paso 2: Entrar las propiedades específicas de base de datos para el origen de datos.
    8. Pulse Siguiente.
    9. Opcional: Especifique los valores para los alias de seguridad asociados.
    10. Pulse Siguiente.
    11. Revise la configuración en el panel Resumen y pulse Finalizar. Si necesita realizar cambios en la configuración, seleccione la nueva configuración en el siguiente panel, realice los cambios y pulse Aplicar.
    12. Guarde la configuración.
    13. Realice una conexión de prueba. Si la prueba funciona, la configuración ha finalizado. Si la prueba falla con errores de enlace, continúe en el paso siguiente.
  4. Opcional: Establezca la vía de acceso de biblioteca nativa en el proveedor de JDBC, establezca las variables de entorno del sistema operativo o establezca las variables de entorno en el servidor.
    1. En primer lugar, intente establecer la vía de acceso de biblioteca nativa en el proveedor de JDBC y, a continuación, realice una conexión de prueba. Para establecer la vía de acceso de biblioteca nativa:
      1. Edite el proveedor de JDBC
      2. Rellene la vía de acceso de biblioteca nativa con la vía de acceso de las bibliotecas nativas del controlador JDBC de Oracle. Puede ser la misma vía de acceso que ha utilizado para la vía de acceso de clases.
      Best practice Best practice: Puede utilizarse una variable del servidor de aplicaciones en la vía de acceso de biblioteca nativa.

      Por ejemplo, si la vía de acceso de clases y la vía de acceso de biblioteca nativa son iguales, puede utilizar la variable que se ha utilizado para la vía de acceso de clases o puede utilizar una variable como ${ORACLE_HOME} en el campo para la vía de acceso de biblioteca nativa. A continuación, debe definir la variable ORACLE_HOME en el servidor de aplicaciones. En el nivel de ámbito apropiado, defina o cambie esta variable en la consola administrativa pulsando Entorno > Gestionar variables WebSphere y establezca su valor en el directorio donde están instaladas la bibliotecas de cliente nativo Oracle.

      Por ejemplo, el campo puede contener ${ORACLE_HOME}/lib si lib es el directorio donde se han instalado las bibliotecas nativas.

      bprac
    2. Si todavía hay errores de enlace, la vía de acceso de las bibliotecas de cliente nativo de Oracle debe establecerse en el entorno de sistema operativo donde se ejecuta WebSphere Application Server o puede establecerse en las entradas de entorno del servidor. La variable de entorno que se va a establecer es específica del tipo de plataforma. Estos elementos puede que se hayan establecido ya como parte del proceso de instalación de Oracle.
      • AIX: LIBPATH
      • HP-UX: SHLIBPATH
      • Linux/Solaris: LD_LIBRARY_PATH
      • WINDOWS: PATH
    3. Puede que deba establecerse la variable TNS_ADMIN en la vía de acceso que contiene archivos como, por ejemplo, tnsnames.ora o sglnet.ora. Por ejemplo, si tnsnames.ora contiene nombres de servicios TNS que se utilizan en un URL como, por ejemplo, jdbc:oracle:thin:@mydb.
    4. Para establecer las variables en el entorno de sistema operativo, siga las instrucciones de la plataforma. Por ejemplo, para AIX, puede utilizarse lo siguiente:
      export LIBPATH=/InstantClient:$LIBPATH
      export TNS_ADMIN=/InstantClient
    5. Para establecer variables en el servidor, utilice entradas de entorno. Por ejemplo, con la consola administrativa:
      1. Servidores de aplicaciones > miservidor.
      2. Seleccione el separador Configuración.
      3. En Infraestructura del servidor, expanda Java y gestión de procesos.
      4. Seleccione Definición de proceso y, en Propiedades adicionales, seleccione Entradas de entorno.
      5. Añada un par de nombre y valor para cada variable de entorno que se va a establecer.
    6. Después de establecer las variables de entorno adecuadas, vuelva a probar la conexión.
  5. Deberá reiniciar el servidor antes de utilizar el origen de datos en una aplicación.

Qué hacer a continuación

Tenga en cuenta los siguientes elementos:
  1. El nivel de bits del Instant Client instalado debe coincidir con el nivel de bits del sistema operativo.
  2. El Instant Client seleccionado debe tener la versión correcta para la plataforma donde está instalado. Instant Client para AIX5L puede utilizarse con AIX 5L o posterior.
  3. El archivo JAR de ojdbc debe tener la versión correcta para la versión de Java que utiliza WebSphere Application Server. ojdbc6.jar puede utilizarse con Java 6 o Java 7. ojdbc7.jar sólo puede utilizarse con Java 7.
  4. El archivo JAR de ojdbc utilizado debe ser el que se ha proporcionado con el cliente que se está utilizando.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_oracleoci
File name: tdat_oracleoci.html