Modificación del formulario de servicio Oracle Database Adapter para OCI

Para configurar la comunicación de OCI entre el adaptador de Oracle y la base de datos de Oracle, debe modificar el formulario de servicio del adaptador de Oracle.

Procedimiento

  1. Seleccione la casilla Utilizar comunicación OCI con Oracle.

    Si el recuadro de selección Utilizar comunicación OCI con Oracle está seleccionado, el adaptador utilizará el controlador OCI JDBC para comunicarse con el servidor de bases de datos de Oracle. Cuando este recuadro de selección no está seleccionado, el adaptador utiliza el controlador JDBC Thin para comunicarse con el servidor de bases de datos de Oracle.

  2. Introduzca un valor para el campo Alias de servicio de Oracle que se corresponda con el alias de servicio de red que aparece en el archivo tnsnames.ora .

    El nombre de alias de servicio de red se encuentra en la parte izquierda del signo es igual a (=) en el archivo tnsnames.ora. El archivo de ejemplo tnsnames.ora en Configuración de servicios de red Oracle utiliza PRODONE como nombre de servicio de red para TAF. Para esta configuración de ejemplo, especifique PRODONE en el campo Alias de servicio Oracle.

Qué hacer a continuación

Si está utilizando el controlador OCI JDBC, y desea utilizar la comunicación SSL, debe completar más tareas de configuración. El recuadro de selección Utilizar comunicación SSL con Oracle sólo es para el controlador JDBC Thin. Para habilitar la comunicación SSL entre el adaptador Oracle y la base de datos de Oracle para el controlador OCI de JDBC, debe incluir información SSL en los archivos de Oracle Net Services.

La información de los siguientes archivos sirve como ejemplo de cómo se puede configurar Transparent Application Failover con SSL:

sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES= (TCPS)
NAMES.DIRECTORY_PATH= (TNSNAMES)

SSL_VERSION = 3.0
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_SERVER_DN_MATCH = YES

WALLET_LOCATION =
  (SOURCE =
    (METHOD = FILE)
    (METHOD_DATA =
      (DIRECTORY = C:\temp\client)
    )
  )
tnsnames.ora:
PRODONESSL =
(DESCRIPTION_LIST =
  (FAILOVER = true)
  (LOAD_BALANCE = false)
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourFirstHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVER = dedicated)
        (FAILOVER_MODE = 
           (BACKUP = PRODTWOSSL)
           (TYPE = select)
           (METHOD = basic)
           (RETRIES = 20)
           (DELAY = 3)
        )
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
)

PRODTWOSSL =
(DESCRIPTION_LIST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
)

Para obtener más información sobre la configuración de SSL para el controlador OCI de JDBC, consulte la subsección "Almacenes para la autenticación de cliente" de Configuración de la conexión SSL.