Daten mit heterogenen Oracle-Services laden
Mit OracleDB für Azure können Azure-Anwendungen Daten aus OCI-Datenbanken laden und abfragen. Diese Architektur beschreibt, wie ein Oracle Exadata Database Service on Dedicated Infrastructure die von OracleDB for Azure bereitgestellte Infrastruktur nutzen kann, um Daten von einem Azure-SQL-Server mit einem Datenbanklink über Oracle Heterogenous Services zu laden, die von Oracle Exadata Database Service auf Dedicated Infrastructure bereitgestellt werden.
Architektur
This architecture uses Oracle Exadata Database Service on Dedicated Infrastructure to load and query data from an Azure SQL Server with a database link using Oracle Heterogenous Services running on Oracle Exadata Database Service on Dedicated Infrastructure.
Das folgende Diagramm veranschaulicht diese Architektur.
Bevor Sie beginnen
Bevor Sie beginnen, prüfen Sie die Versionen der wichtigsten Softwarekomponenten, die in diesem Setup verwendet werden, laden Sie das erforderliche Softwarepaket herunter, und lesen Sie die Produktdokumentation später.
Erforderliche Services und Rollen
Diese Lösung erfordert die folgenden Services:
- Oracle Exadata Database Service on Dedicated Infrastructure
- Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machines
Für jeden Service sind diese Rollen erforderlich.
Servicename: Rolle | Erforderlich für... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure: sys con |
Konfigurieren Sie den Datenbanklink. |
Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machines: opc/root, oracle, grid |
Installieren Sie Microsoft ODBC-Treiber, installieren Sie ODBC-Tools, konfigurieren Sie den Listener, und konfigurieren Sie Heterogenous Services. |
Informationen zu den benötigten Cloud-Services finden Sie unter Erfahren Sie, wie Sie Oracle Cloud-Services für Oracle-Lösungen erhalten.
Überlegungen zu Oracle Heterogenous Services
Wenn Sie Daten mit Oracle Heterogenous-Services laden, beachten Sie diese Überlegungen.
- Die Auflösung von Hostname zu IP-Adresse für den Azure SQL Server-Endpunkt ist für die Oracle Exadata Database Service on Dedicated Infrastructure-Datenbank erforderlich. Sie können die Datei
/etc/hosts
im Oracle Exadata Database Service on Dedicated Infrastructure-VM-Clusterknoten bearbeiten oder eine private DNS-Zone im OCI Virtual Cloud Network (VCN) konfigurieren, in dem die Oracle Exadata Database Service on Dedicated Infrastructure-Datenbank konfiguriert ist. - In Oracle Exadata Database Service on Dedicated Infrastructure-Datenbanken ist der Parameter
global_names
standardmäßig aufTRUE
gesetzt. Daher muss der vollqualifizierte Datenbankname beim Erstellen des Datenbanklinks zu Azure SQL Server verwendet werden. - Oracle Heterogenous Services is included by default with Oracle Exadata Database Service on Dedicated Infrastructure databases. Für die Verbindung mit einer Drittanbieterdatenbank ist jedoch ein zusätzlicher Microsoft ODBC-Treiber erforderlich. Für die Azure SQL Server-Datenbank wird der Microsoft ODBC-Treiber für Microsoft SQL Server empfohlen.
Vorteile von Oracle Heterogenous Services
- Oracle Heterogenous Services is developed and supported by Oracle and is included with Oracle Exadata Database Service on Dedicated Infrastructure database software images. Es ist keine zusätzliche Oracle-Lizenzierung erforderlich.
- Die Kommunikation zwischen Oracle Exadata Database Service on Dedicated Infrastructure und Azure SQL Server ist vollständig verschlüsselt. Es ist keine zusätzliche Konfiguration erforderlich (Netzwerkverschlüsselung wird von Azure SQL Server und Oracle Exadata Database Service auf Dedicated Infrastructure-Standardkonfigurationen erzwungen).
Nachteile von Oracle Heterogenous Services
- Additional third-party software is required to be installed on Oracle Exadata Database Service on Dedicated Infrastructure (Microsoft ODBC Driver for Microsoft SQL Server). Additional steps may be required when updating and maintaining the Oracle Exadata Database Service on Dedicated Infrastructure environment.
- Oracle Heterogenous Services wird auf der Oracle Exadata Database Service on Dedicated Infrastructure-Plattform ausgeführt. Dadurch kann die Lösung etwas teurer werden, da die Lösung die spezialisierten, kostengünstigeren Oracle Exadata Database Service on Dedicated Infrastructure-OCPUs verwendet, um Daten von Azure SQL Server zu laden und abzufragen.
- Die Lösung verwendet den Microsoft ODBC-Treiber für Microsoft SQL Server, der für die Konvertierung und Zuordnung von Datentypen manuell konfiguriert werden muss.
Microsoft ODBC-Treiber für Microsoft SQL Server konfigurieren und testen
In diesen Schritten wird beschrieben, wie Sie den Microsoft ODBC-Treiber für Microsoft SQL Server auf den VM-Clusterknoten von Oracle Exadata Database Service on Dedicated Infrastructure installieren und konfigurieren.