Criar Links de Banco de Dados com Conectividade Heterogênea Gerenciada pelo Cliente para Bancos de Dados não Oracle em um Ponto Final Privado
Você pode criar links de banco de dados de um Autonomous Database em uma Infraestrutura Dedicada do Exadata para um Oracle Database Gateway para acessar bancos de dados não Oracle que estejam em um ponto final privado.
Um Oracle Database Gateway é um gateway projetado para acessar um sistema não Oracle específico. Usando um Oracle Database Gateway, você pode acessar dados em qualquer lugar de um sistema de banco de dados distribuído sem saber o local dos dados ou como eles são armazenados. O uso de links de banco de dados no Autonomous Database com o Oracle Database Gateway suporta ambientes diferentes e elimina a necessidade de personalizar seus aplicativos para acessar dados de sistemas não Oracle.
Observação:
A criação de links de banco de dados com conectividade heterogênea gerenciada pelo cliente para bancos de dados não Oracle em um ponto final privado só é suportada com as versões 19.25 e acima para 19c e 23.6 e acima para 23ai.Tópicos Relacionados
Pré-requisitos
-
Configure o Oracle Database Gateway para acessar um banco de dados não Oracle. Consulte Oracle Database Gateways no Guia do Usuário do Oracle Database 19c Database Heterogeneous Connectivity ou Guia do Usuário do Oracle Database 23ai Database Heterogeneous Connectivity para obter mais detalhes.
Dependendo do banco de dados ao qual você deseja se conectar, consulte o Guia de Instalação e Configuração correspondente e o Guia do Usuário do Gateway.
Por exemplo, para o Oracle Database Gateway for SQL Server, consulte:
-
Instalando e Configurando o Oracle Database Gateway for SQL Server no Oracle Database 19c Installation and Configuration Guide for Microsoft Windows ou no Oracle Database 23ai Installation and Configuration Guide for Microsoft Windows
-
Introduction to the Oracle Database Gateway for SQL Server no Oracle Database 19c User's Guide ou no Oracle Database 23ai User's Guide no Oracle Database Gateway for SQL Server User's Guide.
-
Configurar o Oracle Net para o Gateway no Oracle Database 19c Installation and Configuration Guide for Microsoft Windows ou no Oracle Database 23ai Installation and Configuration Guide for Microsoft Windows
-
-
Configure o Oracle Net Listener para tratar solicitações de entrada no Oracle Database Gateway.
-
Crie uma wallet autoassinada no Oracle Database Gateway.
-
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 conectar-se ao banco de dados de destino quando:
-
O banco de dados de destino está em um ponto final privado.
-
O banco de dados de origem e 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.
-
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âmetrohostname
. Em um ponto final privado, o uso de um endereço IP, IP do SCAN ou nome de host do SCAN não é suportado (quando o destino está em um ponto final público,CREATE_DATABASE_LINK
suporta o uso de um endereço IP, IP do SCAN ou nome de host do SCAN).
-
-
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 de forma que o tráfego por 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.
-
Conectividade Heterogênea Gerenciada pelo Cliente para Bancos de Dados não Oracle em um Ponto Final Privado (sem uma wallet)
Você pode criar links de banco de dados de um Autonomous Database para um Oracle Database Gateway para acessar bancos de dados não Oracle que estejam em um ponto final privado com uma wallet (TCPS) ou sem uma wallet (TLS). Esta seção descreve como criar um link de banco de dados sem uma wallet.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Onde a senha é a nova senha.
Após essa operação, os links de banco de dados existentes que usam essa credencial continuam funcionando sem que seja necessário eliminar e recriar os links de banco de dados.
Consulte UPDATE_CREDENTIAL Procedimento para obter mais detalhes.
Conectividade Heterogênea Gerenciada pelo Cliente para Bancos de Dados não Oracle em um Ponto Final Privado (com uma wallet)
Você pode criar links de banco de dados de um Autonomous Database para um Oracle Database Gateway para acessar bancos de dados não Oracle que estejam em um ponto final privado com uma wallet (TCPS) ou sem uma wallet (TLS). Esta seção descreve como criar um link de banco de dados com uma wallet.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Onde a senha é a nova senha.
Após essa operação, os links de banco de dados existentes que usam essa credencial continuam funcionando sem que seja necessário eliminar e recriar os links de banco de dados.
Consulte UPDATE_CREDENTIAL Procedimento para obter mais detalhes.