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
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.