Criar Links de Banco de Dados com Conectividade Heterogênea Gerenciada pelo Cliente para Bancos de Dados não Oracle Acessíveis Publicamente
Use DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
para criar links de banco de dados de um Autonomous Database em uma Infraestrutura Dedicada do Exadata que esteja em um ponto final público para um Oracle Database Gateway para acessar bancos de dados não Oracle.
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 acessíveis publicamente só é suportada com as versões 19.25 e superior para 19c e 23.6 e superior para 23ai.Tópicos Relacionados
Pré-requisitos
Para usar links de banco de dados de uma instância do Autonomous Database em um ponto final público, faça o seguinte:
-
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
-
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.
- Configure o gateway de destino para usar a autenticação TCP/IP com SSL (TCPS). Consulte Configurando a Autenticação de Segurança da Camada de Transporte no Oracle Database 19c Security Guide ou no Oracle Database 23ai Security Guide para obter mais informações.
Procedimento
Use DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
para criar links de banco de dados de uma instância do Autonomous Database em um ponto final público para um Oracle Database Gateway para acessar bancos de dados não Oracle.
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.
Consulte Como Acessar Bancos de Dados Não Oracle pelo Autonomous Database usando o Oracle Database Gateway para obter um exemplo de como criar um link de banco de dados para um Oracle Database Gateway para acessar um banco de dados do Microsoft SQL Server.
Observação:
Embora o blog acima discuta no contexto do Autonomous Database Serverless, todo o conteúdo desse blog também se aplica ao Autonomous Database on Dedicated Exadata Infrastructure.