Modificación del formulario de servicio del adaptador de base de datos de Oracle 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. Marque la casilla «Usar 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 en el campo «Alias del servicio de Oracle » que se corresponda con el alias de servicio de red que figura 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 » de la guía «Configuración de los servicios de red de Oracle » utiliza PRODONE como nombre del servicio de red para TAF. En esta configuración de ejemplo, introduzca PRODONE en el campo «Alias del 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.