Charger des données à l'aide des services hétérogènes d'Oracle
OracleDB pour Azure permet aux applications Azure de charger et d'interroger des données à partir de bases de données OCI. Cette architecture décrit comment un service Oracle Exadata Database Service on Dedicated Infrastructure peut tirer parti de l'infrastructure fournie par OracleDB for Azure pour charger des données à partir d'un serveur SQL Azure à l'aide d'un lien de base de données via les services hétérogènes Oracle fournis par Oracle Exadata Database Service on Dedicated Infrastructure.
Architecture
Cette architecture utilise Oracle Exadata Database Service on Dedicated Infrastructure pour charger et interroger les données d'un serveur Azure SQL Server avec un lien de base de données à l'aide des services hétérogènes Oracle exécutés sur Oracle Exadata Database Service on Dedicated Infrastructure.
Le diagramme suivant illustre cette architecture.
Avant de commencer
Avant de commencer, vérifiez les versions des principaux composants logiciels utilisés dans cette configuration, téléchargez le package logiciel requis et consultez la documentation du produit pour plus de détails.
A propos des services et des rôles requis
Cette solution requiert les services suivants :
- Oracle Exadata Database Service on Dedicated Infrastructure
- Machines virtuelles Oracle Exadata Database Service on Dedicated Infrastructure
Il s'agit des rôles nécessaires pour chaque service.
Nom de service : rôle | Obligatoire pour... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure : sys con |
Configurez le lien de base de données. |
Machines virtuelles Oracle Exadata Database Service on Dedicated Infrastructure : opc/root, oracle, grid |
Installez les pilotes ODBC Microsoft, installez les outils ODBC, configurez le processus d'écoute et configurez les services hétérogènes. |
Reportez-vous à Découvrez comment obtenir les services Oracle Cloud pour les solutions Oracle afin d'obtenir les services cloud dont vous avez besoin.
Remarques concernant les services hétérogènes Oracle
Lors du chargement de données à l'aide des services hétérogènes d'Oracle, tenez compte de ces considérations.
- La résolution du nom d'hôte par adresse IP pour l'adresse Azure SQL Server est requise par la base de données Oracle Exadata Database Service on Dedicated Infrastructure. Vous pouvez modifier le fichier
/etc/hosts
sur les noeuds de cluster de machines virtuelles Oracle Exadata Database Service on Dedicated Infrastructure ou configurer une zone DNS privée sur le réseau cloud virtuel OCI (VCN) où la base de données Oracle Exadata Database Service on Dedicated Infrastructure est configurée. - Dans les bases de données Oracle Exadata Database Service on Dedicated Infrastructure, le paramètre
global_names
est défini surTRUE
par défaut. Par conséquent, le nom de base de données qualifié complet doit être utilisé lors de la création du lien de base de données vers Azure SQL Server. - Les services hétérogènes Oracle sont inclus par défaut avec les bases de données Oracle Exadata Database Service on Dedicated Infrastructure. Cependant, un pilote Microsoft ODBC supplémentaire est nécessaire pour se connecter à une base de données tierce. Pour la base de données Azure SQL Server, le pilote Microsoft ODBC pour Microsoft SQL Server est recommandé.
Avantages des services hétérogènes Oracle
- Les services hétérogènes Oracle sont développés et pris en charge par Oracle et sont inclus avec les images logicielles de base de données Oracle Exadata Database Service on Dedicated Infrastructure. Aucune licence Oracle supplémentaire n'est requise.
- La communication entre Oracle Exadata Database Service on Dedicated Infrastructure et Azure SQL Server est entièrement cryptée de bout en bout. Aucune configuration supplémentaire n'est requise (chiffrement réseau appliqué par Azure SQL Server et les configurations par défaut d'Oracle Exadata Database Service on Dedicated Infrastructure).
Inconvénients des services hétérogènes Oracle
- Des logiciels tiers supplémentaires doivent être installés sur Oracle Exadata Database Service on Dedicated Infrastructure (pilote Microsoft ODBC pour Microsoft SQL Server). Des étapes supplémentaires peuvent être nécessaires lors de la mise à jour et de la maintenance de l'environnement Oracle Exadata Database Service on Dedicated Infrastructure.
- Les services hétérogènes Oracle sont exécutés sur la plate-forme Oracle Exadata Database Service on Dedicated Infrastructure, ce qui peut rendre la solution un peu plus chère, car la solution utilisera les OCPU Oracle Exadata Database Service on Dedicated Infrastructure plus spécialisées et à prix plus élevé pour charger et interroger les données d'Azure SQL Server.
- La solution utilise le pilote Microsoft ODBC pour Microsoft SQL Server, qui nécessite une configuration manuelle pour la conversion et le mappage des types de données.
Configurer et tester le pilote Microsoft ODBC pour Microsoft SQL Server
Ces étapes décrivent comment installer et configurer le pilote Microsoft ODBC pour Microsoft SQL Server sur les noeuds de cluster de machines virtuelles Oracle Exadata Database Service on Dedicated Infrastructure.