Configuración del adaptador de Oracle

Debe configurar Security Directory Integrator para localizar el controlador OCI JDBC y Oracle Net Services.

Acerca de esta tarea

Para utilizar la comunicación OCI, el adaptador debe tener acceso al controlador OCI JDBC y a los archivos de Oracle Net Services, tnsnames.ora y sqlnet.ora.
Nota: Para localizar el controlador OCI de JDBC, debe modificar la variable de ruta para incluir el directorio ORACLE_HOME /bin o el directorio de Instant Client. En función del servicio de Security Directory Integrator, debe configurar la variable de vía de acceso de forma ligeramente distinta, como se describe en los pasos siguientes.

Procedimiento

  1. Determine qué servicio de Security Directory Integrator se utiliza en el servidor.

    Existen dos servicios de Security Directory Integrator que pueden existir o coexistir en el destino de Security Directory Integrator.

    • IBM® Security Identity Adapter, que se denomina ITDIAsService.exe.
    • El servicio de IBM Security Directory Integrator, que se denomina ibmdiservice.exe.
  2. Para el servicio « ITDIAsService », edita la ImagePath variable del Registro en la siguiente ubicación: HKLM\SYSTEM\ControlSet001\Service\IBM Security Identity Adapter.
    Nota: El valor de ImagePath es un valor de cadena expandible de tipo REG_EXPAND_SZ.
    • Para una instalación de Database Client, edite la variable ImagePath para incluir %ORACLE_HOME%\bin como se indica a continuación:
    "C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" … 
    -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
    %ORACLE_HOME%\bin;%PATH%" …
    Nota: Utilice %ORACLE_HOME% en la ImagePath variable solo cuando ORACLE_HOME esté definida como variable del sistema en Windows. De lo contrario, debe incluir explícitamente el directorio bin de inicio de Oracle como se indica a continuación:
    "C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" …
    -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
    C:\app\administrator\product\11.2.0\client_1\bin;%PATH%" …
    • Para una instalación de Instant Client, edite la variable ImagePath para incluir el directorio de los archivos de Instant Client tal como se indica a continuación:
      "C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" …
      -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
      C:\app\administrator\product\11.2.0\client_1;%PATH%" …
  3. Para el servicio ibmdiservice, edita la variable de ruta en el archivo de propiedades « ibmdiservice.props ». Este archivo de propiedades se encuentra en el directorio siguiente:
    C:\Program Files\IBM\TDI\V7.2\timsol
    • Para una instalación de Database Client, edite la variable de la vía de acceso para incluir el directorio bin de inicio de Oracle tal como se indica a continuación:
      path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\
      libs;C:\app\administrator\product\11.2.0\client_1\bin;
    • Para una instalación de Instant Client, establezca la variable de vía de acceso al directorio de inicio de Oracle tal como se indica a continuación:
      path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\
      libs;C:\app\administrator\product\11.2.0\client_1;
  4. Para ambos servicios, debe configurar Security Directory Integrator para localizar los archivos de Oracle Net Services como se indica a continuación:
    • Para una instalación de Database Client, defina la variable de entorno ORACLE_HOME en el registro de Windows para que Security Directory Integrator pueda localizar los archivos de Oracle Net Services.
      Nota: También puedes definir ORACLE_HOME como variable del sistema en Windows.

      Un valor de entorno ORACLE_HOME de ejemplo es:

      ORACLE_HOME=C:\app\administrator\product\11.2.0\client_1
    • Para una instalación de Instant Client, debe definir la variable de entorno TNS_ADMIN, que es una variable de Oracle Client, para que apunte a la ubicación (directorio) de los archivos de configuración de ONS.

      Un valor de entorno TNS_ADMIN de ejemplo es:

      TNS_ADMIN=C:\app\administrator\product\11.2.0\client_1
      Nota: Si se define ORACLE_HOME, el controlador OCI de JDBC localiza los archivos de Net Services de Oracle en el directorio network\admin del directorio de inicio de Oracle. Si define TNS_ADMIN, el controlador OCI JDBC localiza los archivos de Oracle Net Services en el directorio especificado.