Modificando o formulário de serviço do Oracle Database Adapter para OCI

Para configurar a comunicação OCI entre o adaptador Oracle e o banco de dados Oracle, deve-se modificar o formulário de serviço do adaptador Oracle.

Procedimento

  1. Marque a caixa de seleção “Usar comunicação OCI com o Oracle ”.

    Se a caixa de seleção Usar comunicação OCI com Oracle estiver selecionada, o adaptador usará o driver JDBC OCI para comunicação com o servidor do banco de dados Oracle. Quando essa caixa de seleção não é marcada, o adaptador usa o driver JDBC Thin para se comunicar com o servidor de banco de dados Oracle.

  2. Insira um valor no campo “ Oracle ” (Alias do serviço) que corresponda ao alias de serviço de rede listado no arquivo “ tnsnames.ora ”. O nome do alias do serviço de rede está no lado esquerdo do sinal de igual (=) no arquivo tnsnames.ora. O arquivo de exemplo ` tnsnames.ora ` no documento "Configuração dos serviços de rede do ` Oracle `" utiliza PRODONE como nome do serviço de rede para TAF. Para esta configuração de exemplo, insira PRODONE no campo “Alias do serviço Oracle ”.

O quê fazer em seguida

Se você estiver usando o driver JDBC OCI e desejar usar a comunicação de SSL, será necessário concluir algumas configurações a mais. A caixa de seleção Usar comunicação de SSL com Oracle é apenas para o driver JDBC Thin. Para ativar a comunicação de SSL entre o adaptador Oracle e o banco de dados Oracle para o driver JDBC OCI, você deve incluir informações de SSL nos arquivos do Oracle Net Services.

As informações nos arquivos a seguir servem como um exemplo de como é possível configurar o Transparent Application Failover com 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 obter mais informações sobre configurar o SSL para o driver de OCI JDBC, consulte a subseção "Armazenamentos para autenticação do cliente" de Configurando a conexão SSL.