Carregar Dados Usando Serviços Heterogêneos da Oracle
OracleDB para Azure permite que aplicativos Azure carreguem e consultem dados de bancos de dados do OCI. Essa arquitetura descreve como um Oracle Exadata Database Service on Dedicated Infrastructure pode aproveitar a infraestrutura fornecida pelo OracleDB for Azure para carregar dados de um Azure SQL Server usando um link de banco de dados por meio de serviços heterogêneos da Oracle fornecidos pelo Oracle Exadata Database Service on Dedicated Infrastructure.
Arquitetura
Essa arquitetura usa o Oracle Exadata Database Service on Dedicated Infrastructure para carregar e consultar dados de um Azure SQL Server com um link de banco de dados usando o Oracle Heterogenous Services executado no Oracle Exadata Database Service on Dedicated Infrastructure.
O diagrama a seguir ilustra essa arquitetura.
Antes de Começar
Antes de começar, verifique as versões dos principais componentes de software usados nesta configuração, faça download do pacote de software necessário e revise a documentação do produto para referência posterior.
Revisar Requisitos de Software
Essas instruções são testadas nas seguintes versões de software e hardware.
- Oracle Exadata Database Service on Dedicated Infrastructure X8M-2
- Oracle Database 19.16
Faça download dos seguintes pacotes de software:
Sobre Serviços e Atribuições Obrigatórios
Esta solução requer os seguintes serviços:
- Oracle Exadata Database Service on Dedicated Infrastructure
- Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machines
Estas são as atribuições necessárias para cada serviço.
Nome do Serviço: Atribuição | Obrigatório para... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure Dedicado: sys con |
Configure o link de banco de dados. |
Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machines: opc/root, oracle, grid |
Instale drivers Microsoft ODBC, instale ferramentas ODBC, configure o listener e configure serviços Heterógenos. |
Consulte Saiba como obter serviços do Oracle Cloud para Soluções Oracle para obter os serviços de nuvem necessários.
Considerações sobre o Oracle Heterogenous Services
Ao carregar dados usando os serviços Heterogêneos da Oracle, revise essas considerações.
- A resolução do nome do host para o endereço IP do Ponto Final do Servidor SQL do Azure é exigida pelo banco de dados do Oracle Exadata Database Service on Dedicated Infrastructure. Você pode editar o arquivo
/etc/hosts
nos Nós de Cluster de VMs do Oracle Exadata Database Service on Dedicated Infrastructure ou configurar uma Zona de DNS Privada na VCN (Rede Virtual na Nuvem) do OCI em que o banco de dados Oracle Exadata Database Service on Dedicated Infrastructure está configurado. - Nos bancos de dados do Oracle Exadata Database Service on Dedicated Infrastructure, o parâmetro
global_names
é definido comoTRUE
por padrão. Portanto, o nome do banco de dados totalmente qualificado deve ser usado ao criar o link do banco de dados para o Azure SQL Server. - Os Serviços Heterogêneos da Oracle são incluídos por padrão com bancos de dados do Oracle Exadata Database Service on Dedicated Infrastructure. No entanto, é necessário um driver Microsoft ODBC adicional para se conectar a um banco de dados de terceiros. Para o banco de dados Azure SQL Server, recomenda-se o Driver Microsoft ODBC para Microsoft SQL Server.
Vantagens dos Serviços Heterogêneos da Oracle
- Os Serviços Heterogêneos da Oracle são desenvolvidos e suportados pela Oracle e estão incluídos nas imagens de software de banco de dados do Oracle Exadata Database Service on Dedicated Infrastructure. Nenhum licenciamento adicional da Oracle é necessário.
- A comunicação entre o Oracle Exadata Database Service on Dedicated Infrastructure e o Azure SQL Server é totalmente criptografada de ponta a ponta, nenhuma configuração adicional é necessária (criptografia de rede aplicada pelo Azure SQL Server e configurações padrão do Oracle Exadata Database Service on Dedicated Infrastructure).
Desvantagens do Oracle Heterogenous Services
- É necessário instalar software de terceiros adicional no Oracle Exadata Database Service on Dedicated Infrastructure (Microsoft ODBC Driver for Microsoft SQL Server). Talvez sejam necessárias etapas adicionais ao atualizar e manter o ambiente do Oracle Exadata Database Service on Dedicated Infrastructure.
- Os Serviços Heterogêneos da Oracle são executados na plataforma Oracle Exadata Database Service on Dedicated Infrastructure, que pode tornar a solução um pouco mais cara, pois a solução usará as OCPUs do Oracle Exadata Database Service on Dedicated Infrastructure mais especializadas e de preço mais alto para carregar e consultar dados do Azure SQL Server.
- A Solução usa o Microsoft ODBC Driver para o Microsoft SQL Server, que requer configuração manual para conversão e mapeamento de tipos de dados.
Configurar e Testar o Driver ODBC da Microsoft para o Microsoft SQL Server
Essas etapas descrevem como instalar e configurar o Driver ODBC Microsoft para o Microsoft SQL Server nos nós do Cluster de VMs do Oracle Exadata Database Service on Dedicated Infrastructure.