Configurar Conexões de Banco de Dados Seguras do Oracle GoldenGate

Para especificar uma string de conexão de banco de dados de maneira segura ao configurar conexões do Oracle GoldenGate com qualquer um dos bancos de dados suportados, as seguintes opções estão disponíveis:

Opções de Segurança para Especificar a String de Conexão nos Arquivos de Parâmetros Extract e Replicat

A seguir estão as opções de segurança para especificar a string de conexão no arquivo de parâmetros Extract ou Replicat.

Método de armazenamento de credenciais:

USERIDALIAS ggeast

No caso do USERIDALIAS, o alias ggeast é armazenado no armazenamento de credenciais do Oracle GoldenGate com a string de conexão real. O exemplo a seguir usa o comando INFO CREDENTIALSTORE para exibir os detalhes das credenciais configuradas no Oracle GoldenGate:

INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

Saída:

Domain: OracleGoldenGate
  Alias: ggeast
  Userid: ggadmin@dc
1.example.com:1521/DBEAST.example.com

Configurando uma conexão Bequeath

Válido para o Oracle AI Database.

O Oracle GoldenGate poderá estabelecer conexão com uma instância de banco de dados sem usar o listener de rede se um descritor de conexão Bequeath for adicionado no tnsnames.ora.

O exemplo a seguir mostra a configuração para estabelecer conexão com um banco de dados usando o descritor de conexão Bequeath:

dbbeq =  (DESCRIPTION=
      (ADDRESS=(PROTOCOL=beq)
          (ENVS='ORACLE_SID=sales,ORACLE_HOME=/app/db_home/oracle,LD_LIBRARY_PATH=/app/db_home/oracle/lib')
          (PROGRAM=/app/db_home/oracle/bin/oracle)
      (ARGV0=oraclesales)
      (ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
        (CONNECT_DATA=(SID=sales)))

Neste exemplo:

/app/db_home é o diretório de instalação do Oracle AI Database de destino

sales é o nome da instância de banco de dados

Os parâmetros ORACLE_SID, ORACLE_HOME e LD_LIBRARY_PATH no parâmetro ENVS se referem ao destino. Observação: Certifique-se de que não haja espaço em branco entre essas definições de variáveis de ambiente.

Configurando uma conexão TCP

Para o Oracle AI Database, você pode configurar a descrição da conexão no arquivo tnsnames.ora para configurar uma conexão TCP e salvá-la no armazenamento de credenciais no Oracle GoldenGate. O exemplo a seguir mostra o arquivo tnsnames.ora com o descritor de conexão TCP:

## tnsnames.ora file sample for database host DBEAST
cdb23_root  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=rdbms.oracle.com)))
cdb23_pdb0  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdb0.rdbms.oracle.com)))
cdb23_pdbeast  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbeast.rdbms.oracle.com)))
cdb23_pdbwest  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbwest.rdbms.oracle.com)))

Para configurar opções de segurança adicionais usando o sqlnet.ora, consulte Strong Authentication Administration Tools no Oracle AI DatabaseSecurity Guide.