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:
-
O banco de dados de destino deve estar acessível pela VCN do Oracle Cloud Infrastructure do banco de dados de origem. Por exemplo, você pode estabelecer conexão com o banco de dados de destino quando:
-
O banco de dados de destino está em um ponto final privado.
-
Tanto o banco de dados de origem quanto o de destino estão na mesma VCN do Oracle Cloud Infrastructure.
-
O banco de dados de origem e o banco de dados de destino estão em diferentes VCNs do Oracle Cloud Infrastructure pareadas.
-
O banco de dados de destino é conectado à VCN do Oracle Cloud Infrastructure do banco de dados de origem usando FastConnect ou VPN.
-
-
Para um destino em um ponto final privado, o
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKsuporta a especificação de um único nome de host com o parâmetrohostname. 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, oCREATE_DATABASE_LINKsuporta o uso de um endereço IP, um IP SCAN ou um nome de host SCAN). -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKnão suporta um valor delocalhostpara o parâmetrohostname. -
As seguintes regras de entrada e saída devem ser definidas para o ponto final privado:
-
Defina uma regra de saída na lista de segurança de sub-rede ou no grupo de segurança de rede do banco de dados de origem para que o tráfego em TCP seja permitido para o endereço IP e o número da porta do banco de dados de destino.
-
Defina uma regra de entrada na lista de segurança de sub-rede ou no grupo de segurança de rede do banco de dados de destino de forma que o tráfego por TCP seja permitido do endereço IP do banco de dados de origem para a porta de destino.
-
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:
-
Crie credenciais para acessar a instância de destino do Autonomous AI Database. As credenciais
usernameepasswordque você especifica comDBMS_CLOUD.CREATE_CREDENTIALsã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
usernamedevem 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.
-
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_LINKsuporta a especificação de um único nome de host com o parâmetrohostname. 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, oCREATE_DATABASE_LINKsuporta 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_LINKpara 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
portdeve 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_namedeve serNULL. -
O parâmetro
ssl_server_cert_dnpode ser omitido ou, se incluído, especifique um valorNULL. -
O parâmetro
private_targetdeve serTRUE.Observação: A definição do parâmetro
private_targetcomoTRUEcria o link de banco de dados usando o protocolo TCP em vez de TCPS, não validando o certificado SSL durante a conexão.
-
-
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:
-
Apenas um arquivo de wallet é válido por diretório para uso com links de banco de dados. Você só pode fazer upload de um
cwallet.ssopor vez para o diretório escolhido para arquivos da wallet (por exemplo, DBLINK_WALLET_DIR). Isso significa que, com umcwallet.ssono DBLINK_WALLET_DIR, você só pode criar links de banco de dados para os bancos de dados para os quais a wallet nesse diretório é válida. Para usar vários arquivoscwallet.ssocom links de banco de dados, você precisa criar diretórios adicionais e colocar cadacwallet.ssoem um diretório diferente. Quando você criar links de banco de dados comDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK, especifique o diretório que contém a wallet com o parâmetrodirectory_name.Consulte Criar Diretório no Autonomous AI Database para obter informações sobre como criar diretórios.
-
Para listar os links do banco de dados, use a view
ALL_DB_LINKS. Consulte ALL_DB_LINKS no Oracle Database 19c Database Reference ou no Oracle Database 26ai Database Reference para obter mais informações. -
O arquivo da wallet, juntamente com o ID de usuário e a senha do Banco de Dados, fornecem acesso aos dados no Autonomous AI Database de destino. Armazene os arquivos da wallet em um local seguro. Só compartilhe os arquivos da wallet com usuários autorizados.
-
A entrada
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdeve mencionar o nome da verificação do Autonomous AI Database Dedicado de destino como o parâmetro 'hostname'.