Criar Links de Banco de Dados Não TLS de um Autonomous AI Database para outro Autonomous AI Database

Você pode criar links de banco de dados não TLS de um Autonomous AI Database para um Autonomous AI Database de destino que esteja em um ponto final privado.

Pré-requisitos para Links de Bancos de Dados Não TLS do Autonomous AI Database para um Autonomous AI Database de Destino

Lista os pré-requisitos para criar links de banco de dados não TLS para um Autonomous AI Database de destino que esteja em um ponto final privado.

Para criar um link de banco de dados para um Autonomous AI Database de destino em um ponto final privado:

Criar Links de Banco de Dados Não TLS para um Autonomous AI Database de Destino

Você pode criar links de banco de dados não TLS de um Autonomous AI Database na Infraestrutura Dedicada do Exadata para um Autonomous AI Database de destino que esteja em um ponto final privado.

Execute as etapas de pré-requisito, conforme necessário. Consulte Pré-requisitos para Links de Bancos de Dados Não TLS do Autonomous AI Database para um Autonomous AI Database de Destino para obter detalhes.

Para criar um link de banco de dados Não TLS para um Autonomous AI Database de destino em um ponto final privado:

  1. Crie credenciais para acessar a instância de destino do Autonomous AI Database. As credenciais username e password que você especifica com DBMS_CLOUD.CREATE_CREDENTIAL são as credenciais do banco de dados de destino usado no link do banco de dados (em que o banco de dados de destino é acessado por meio da VCN).

    Por exemplo:

     BEGIN
          DBMS_CLOUD.CREATE_CREDENTIAL(
              credential_name => 'PRIVATE_ENDPOINT_CRED',
              username => 'NICK',
              password => 'password'
              );
     END;
     /
    

    Os caracteres no parâmetro username devem ter todas as letras maiúsculas.

    Esta operação armazena as credenciais no banco de dados em um formato criptografado. Você pode usar qualquer nome para o nome da credencial.

  2. Crie o link do banco de dados para o banco de dados de destino usando DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.

    Por exemplo:

     BEGIN
          DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK(
              db_link_name => 'PRIVATE_ENDPOINT_LINK',
              hostname => 'exampleHostname',
              port => '1521',
              service_name => 'example_high.adb.oraclecloud.com',
              credential_name => 'PRIVATE_ENDPOINT_CRED',
              directory_name => NULL,
              private_target => TRUE);
     END;
     /
    

    Para um destino em um ponto final privado, o DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK suporta a especificação de um único nome de host com o parâmetro hostname. Em um ponto final privado, não há suporte para o uso de um endereço IP, IP SCAN ou nome de host SCAN (quando o destino está em um ponto final público, o CREATE_DATABASE_LINK suporta o uso de um endereço IP, um IP SCAN ou um nome de host SCAN).

    Usuários diferentes de ADMIN precisam de privilégios para executar DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.

    Conforme mostrado no exemplo, para criar um link de banco de dados com DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK para um banco de dados de destino em um ponto final privado sem uma wallet, todas as seguintes opções são necessárias:

    • O valor do parâmetro port deve ser definido como 1521 para conexões Não TLS. No entanto, se outro número de porta do listener SCAN tiver sido escolhido durante o provisionamento do AVMC, você deverá usar esse número de porta. Consulte Criar Cluster de VMs do Autonomous Exadata para obter mais informações.

      O parâmetro directory_name deve ser NULL.

    • O parâmetro ssl_server_cert_dn pode ser omitido ou, se incluído, especifique um valor NULL.

    • O parâmetro private_target deve ser TRUE.

      Observação: A definição do parâmetro private_target como TRUE cria o link de banco de dados usando o protocolo TCP em vez de TCPS, não validando o certificado SSL durante a conexão.

  3. Use o link de banco de dados criado para acessar dados no banco de dados de destino.

    Por exemplo:

     SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
    

Para as credenciais criadas na Etapa 1, as credenciais do Oracle Database, se a senha do usuário de destino for alterada, você poderá atualizar a credencial que contém as credenciais do usuário de destino da seguinte forma:

BEGIN
    DBMS_CLOUD.UPDATE_CREDENTIAL (
      credential_name => 'DB_LINK_CRED',
      attribute => 'PASSWORD',
      value => '*password*');
  END;
  /

Onde password é a nova senha.

Observação: Após essa operação, os links de banco de dados existentes que usam essa credencial continuam funcionando sem precisar eliminar e recriar os links de banco de dados.

Consulte Procedimento CREATE_DATABASE_LINK para obter informações adicionais.

Observações do Link do Banco de Dados com um Destino que é um Autonomous AI Database

Fornece observações para criar links de banco de dados para um destino que seja outro Autonomous AI Database.

Observações para links de banco de dados para outro Autonomous AI Database:

Conteúdo Relacionado