Sumário

Search

  1. Prefácio
  2. Introdução ao PowerExchange
  3. Arquivo de Configuração DBMOVER
  4. Trabalhos Netport
  5. Logs de Mensagens do PowerExchange e Substituições de Destinos
  6. Log de estatísticas do SMF e Relatórios
  7. Segurança do PowerExchange
  8. Suporte a Secure Sockets Layer
  9. Segurança de Rede Alternativa do PowerExchange
  10. SQL Não Relacional do PowerExchange
  11. Globalização do PowerExchange
  12. Usando os Drivers ODBC do PowerExchange
  13. Tipos de Dados e Matriz de Conversão do PowerExchange
  14. Apêndice A: Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  15. Apêndice B: Glossário do PowerExchange

Manual de Referência

Manual de Referência

Instrução ORACLEID

Instrução ORACLEID

A instrução ORACLEID especifica as informações de instância de origem, banco de dados e conexão do Oracle para o CDC.
Linux, UNIX e Windows
Oracle CDC
CAPI_CONNECTION - ORCL e CAPI_CONNECTION - ORAD
Sim, para o PowerExchange Oracle CDC com o LogMiner e o PowerExchange Express CDC para Oracle
ORACLEID=(
collection_id
,
oracle_db
[,
source_connect_string
]   [,
capture_connect_string
] [,
fifth_positional_parameter
] [,USEDBNAME] )
collection_id
Obrigatório. Identificador definido pelo usuário para essa instrução ORACLEID. Esse valor deve corresponder ao valor do parâmetro ORACOLL na instrução ORCL CAPI_CONNECTION ou ORAD CAPI_CONNECTION, ao ID de coleta no grupo de registro definido para as tabelas de origem e ao valor DBID no arquivo de configuração pwxccl do Agente de Log PowerExchange.
O tamanho máximo é de oito caracteres.
oracle_db
Obrigatório. Nome do banco de dados Oracle que contém as tabelas de origem que você registrou para captura de alteração de dados. Se você usar o PowerExchange Express CDC for Oracle para capturar alteração de dados em um banco de dados conectável (PDB) em um ambiente Oracle multi-inquilino, esse valor será o nome do banco de dados que contém o PDB.
source_connect_string
Opcional. Sequência de caracteres de conexão do Oracle, definida no TNS, que é usada para conexão com o banco de dados Oracle que contém as tabelas de origem. Essa sequência de caracteres de conexão deve ser definida no arquivo tnsnames.ora do Oracle Client, no sistema com o banco de dados de origem.
Para o PowerExchange Oracle CDC com LogMiner e o PowerExchange Express CDC para Oracle, a cadeia de conexão de origem é usada somente para acesso do Navegador do PowerExchange ao banco de dados de origem Oracle. Digite esse parâmetro no arquivo de configuração dbmover na máquina da qual o Ouvinte do PowerExchange recupera os dados das solicitações do Navegador do PowerExchange. Se você planejar executar um teste de linha do banco de dados nos mapas de extração para obter as tabelas de origem, especifique também o parâmetro
capture_connect_string
.
A sequência de caracteres de conexão de origem não é usada para transferir dados alterados.
Se esse valor for nulo e a origem Oracle
não
for um PDB em um ambiente multi-inquilino, o valor da variável de ambiente ORACLE_SID será usado por padrão. Se você usar o PowerExchange Express CDC para Oracle para capturar alteração de dados de PDBs, deverá informar um valor nesse parâmetro.
capture_connect_string
Opcional. Cadeia de conexão do Oracle, definida no TNS, que o Agente de Log PowerExchange usa para se conectar ao banco de dados Oracle com as tabelas de origem do PowerExchange Oracle CDC com LogMiner ou do PowerExchange Express CDC com LogMiner. Essa cadeia de conexão deve ser especificada no arquivo tnsnames.ora do Cliente Oracle que é usado para conexão com o banco de dados Oracle de origem. Se você usar o PowerExchange Express CDC para capturar alteração de dados de um PDB em um ambiente Oracle multi-inquilino, especifique o nome da entrada do serviço PDB no arquivo tnsnames.ora.
Se esse valor for nulo e a origem Oracle
não
for um PDB em um ambiente multi-inquilino, o valor da variável de ambiente ORACLE_SID será usado por padrão.
Quando esse valor é nulo e a origem Oracle é um PDB, o PowerExchange não captura alteração de dados da origem. Se você usar o PowerExchange Express CDC para Oracle para capturar alteração de dados de PDBs, deverá informar um valor nesse parâmetro.
Além disso, para o PowerExchange Oracle CDC com LogMiner ou Express CDC para LogMiner, se você tiver vários bancos de dados Oracle e capturar alterações de um banco de dados que não o banco de dados padrão, você deve especificar os parâmetros
source_connect_string
e
capture_connect_string
.
Se for possível, ignore o uso do SQL*Net para melhorar o desempenho do Agente de Log do PowerExchange, mesmo que ele esteja sendo executado na mesma máquina que o banco de dados Oracle de origem. Defina as seguintes variáveis de ambiente, quando possível, para habilitar a conexão com o banco de dados Oracle apropriado, sem usar o parâmetro
capture_connect_string
e o SQL*Net:
  • ORACLE_HOME
  • ORACLE_SID
  • PATH
  • No Linux ou UNIX, uma das seguintes:
    • LD_LIBRARY_PATH
    • LIBPATH
    • SHLIB_PATH
fifth_positional_parameter
Não usado. Adicione uma vírgula como um espaço reservado se você especificar o parâmetro posicional USEDBNAME, por exemplo:
ORACLEID=(
collection_id
,
oracle_db
,
src_connect_string
,
capture_connect_string
,,USEDBNAME)
USEDBNAME
Opcional. Especifique esse parâmetro apenas se você executar a seguinte consulta SQL na exibição V$DATABASE e a consulta retornar valores diferentes para os campos NAME e DB_UNIQUE_DATABASE, incluindo valores que variam em letras maiúsculas e minúsculas somente, como ORAABC1 e oraabc1:
select name, db_unique_name from v$database;
Nessa situação, esse parâmetro pode evitar possíveis erros de reinicialização que são causados pela diferença entre os valores de NAME e DB_UNIQUE_DATABASE.
Como alternativa, você pode especificar o valor de DB_UNIQUE_NAME no segundo parâmetro posicional,
oracle_db
.
  • O PowerExchange exige uma instrução ORACLEID para cada banco de dados do Oracle cujos dados alterados você deseja capturar e extrair. Você pode definir um máximo de 20 instruções ORACLEID em um único arquivo de configuração dbmover.
  • Defina a instrução ORACLEID no arquivo de configuração dbmover no sistema onde o Agente de Log do PowerExchange é executado ou se você planejar executar o CDC do Oracle sem o Agente de Log do PowerExchange no sistema em que as extrações do PowerExchange são executadas.