Datenbanklinks zu Nicht-Oracle-Datenbanken mit von Oracle verwalteter Heterogeneous Connectivity erstellen
Die Unterstützung von Autonomous Database für von Oracle verwaltete heterogene Konnektivität erleichtert das Erstellen von Datenbanklinks zu Nicht-Oracle-Datenbanken.
Wenn Sie Datenbanklinks mit von Oracle verwalteter heterogener Konnektivität verwenden, konfiguriert Autonomous Database die Verbindung zur Nicht-Oracle-Datenbank und richtet sie ein.
Bei von Oracle verwalteter heterogener Konnektivität werden reine Abfrageverbindungen in der Remotedatenbank unterstützt. Das heißt, Updates werden bei der Verwendung von von Oracle verwalteter heterogener Konnektivität nicht unterstützt.
Die folgende Voraussetzung ist, dass die von Oracle verwaltete heterogene Verbindung mit Autonomous Database verwendet wird:
-
Wenn sich die Zieldatenbank auf einem öffentlichen Endpunkt befindet, muss die Datenbank so konfiguriert sein, dass eingehende SSL-/TLS-Verbindungen mit CA-signierten Zertifikaten zulässig sind.
Von Oracle verwaltete heterogene Konnektivität unterstützt Verbindungen zu Zieldatenbankservices auf privaten Endpunkten (Beispiel: Sie können eine Verbindung zu Oracle MySQL Database Service herstellen, wenn sich der Service auf einem privaten Endpunkt befindet). Wenn Sie eine Verbindung zu einer Nicht-oracle-Datenbank mit von Oracle verwalteter heterogener Konnektivität auf einem privaten Endpunkt herstellen, verwendet die Verbindung das TCP-Protokoll, und SSL/TLS muss nicht in der Zieldatenbank konfiguriert werden.
Weitere Informationen finden Sie unter Datenbanklinks zu Oracle MySQL auf einem privaten Endpunkt mit der von Oracle verwalteten heterogenen Verbindung erstellen.
So erstellen Sie Datenbanklinks zu einer Nicht-Oracle-Datenbank mit Oracle-verwalteter heterogener Verbindung:
Wenn sich für die Zugangsdaten, die Sie in Schritt 1 erstellt haben (die Zugangsdaten der Zieldatenbank), das Kennwort des Zielbenutzers ändert, können Sie die Zugangsdaten mit den Zugangsdaten des Zielbenutzers wie folgt ändern:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'AWS_REDSHIFT_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Dabei ist Kennwort das neue Kennwort.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiterhin, ohne dass Sie die Datenbanklinks löschen und neu erstellen müssen.
Weitere Informationen finden Sie hier:
-
Unterstützte SQL-Syntax und Funktionen im Benutzerhandbuch zu Oracle Database Gateway for ODBC
- Datenbanklinks zu Oracle MySQL auf einem privaten Endpunkt mit von Oracle verwalteter heterogener Konnektivität erstellen
Die Unterstützung von Autonomous Database für von Oracle verwaltete heterogene Konnektivität erleichtert das Erstellen von Datenbanklinks zu Oracle MySQL Database Service auf einem privaten Endpunkt. Wenn Sie Datenbanklinks mit von Oracle verwalteter heterogener Konnektivität verwenden, konfiguriert Autonomous Database die Verbindung zu Oracle MySQL Database Service und richtet sie ein. - Von Oracle verwaltete heterogene Konnektivität - Datenbanktypen und Ports
Zeigt die nicht von Oracle stammenden Datenbanken an, zu denen Sie von Autonomous Database eine Verbindung mit von Oracle verwalteter heterogener Konnektivität herstellen können, und listet den unterstützten Portwert für jede Datenbankart auf. Stellt außerdem einen Link bereit, über den die unterstützten Datenbankversionen für jeden Datenbanktyp angezeigt werden. - Auf heterogene Konnektivitätsinformationen und Beispiele zugreifen
Oracle Autonomous Database bietet heterogene Konnektivitätsinformationen für Datenbanklinks zu Nicht-Oracle-Datenbanken.
Übergeordnetes Thema: Datenbanklinks zu Nicht-Oracle-Datenbanken erstellen
Datenbanklinks zu Oracle MySQL auf einem privaten Endpunkt mit von Oracle verwalteten heterogenen Verbindungen erstellen
Durch die Unterstützung von Autonomous Database für von Oracle verwaltete heterogene Konnektivität können Sie ganz einfach Datenbanklinks zu Oracle MySQL Database Service auf einem privaten Endpunkt erstellen. Wenn Sie Datenbanklinks mit von Oracle verwalteter heterogener Konnektivität verwenden, konfiguriert Autonomous Database die Verbindung zu Oracle MySQL Database Service und richtet sie ein.
Die folgenden Voraussetzungen müssen erfüllt sein, um die von Oracle verwaltete heterogene Verbindung mit Oracle MySQL Database Service auf einem privaten Endpunkt zu verwenden:
- Erstellen Sie einen DNS-Namen mit einer privaten DNS-Zone, die auf die private IP-Adresse von Oracle MySQL Database Service in Ihrem VCN verweist. Siehe Privates DNS.
- Erstellen Sie eine Autonomous Database mit einem privaten Endpunkt in demselben Subnetz.
-
Konfigurieren Sie das VCN für Oracle MySQL Database Service so, dass eingehende Verbindungen auf Port 3306 zulässig sind.
So erstellen Sie Datenbanklinks zu Oracle MySQL Database Service auf einem privaten Endpunkt mit von Oracle verwalteter heterogener Konnektivität:
Wenn sich für die Zugangsdaten, die Sie in Schritt 1 erstellt haben (die Zugangsdaten der Zieldatenbank), das Kennwort des Zielbenutzers ändert, können Sie die Zugangsdaten mit den Zugangsdaten des Zielbenutzers wie folgt ändern:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'MYSQL_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Dabei ist Kennwort das neue Kennwort.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiterhin, ohne dass Sie die Datenbanklinks löschen und neu erstellen müssen.
Weitere Informationen finden Sie hier:
-
Unterstützte SQL-Syntax und Funktionen im Benutzerhandbuch zu Oracle Database Gateway for ODBC
Von Oracle verwaltete heterogene Konnektivität - Datentypen und Ports
Zeigt die Nicht-Oracle-Datenbanken an, zu denen Sie von Autonomous Database eine Verbindung mit von Oracle verwalteter heterogener Verbindung herstellen können, und listet den unterstützten Portwert für jeden Datenbanktyp auf. Stellt außerdem einen Link bereit, über den die unterstützten Datenbankversionen für jeden Datenbanktyp angezeigt werden.
Oracle verwendet Progress DataDirect-Connectors. Die Spalte "Datenbankunterstützung" enthält Links zur Progress-Website, auf der Sie die unterstützten Datenbankversionen für jeden Datenbanktyp finden.
Datenbankart | db_type-Wert | Erforderlicher Port | Datenbankunterstützung |
---|---|---|---|
Amazon Redshift |
|
5.439 |
Von Amazon Redshift unterstützte Versionen |
Azure SQL Microsoft SQL Server Azure Synapse Analytics |
|
1.433 |
|
Apache Hive |
hive |
443 |
Von Hive unterstützte Versionen |
Google Analytics |
|
443 |
|
Google BigQuery |
|
443 |
|
Google Drive |
|
443 |
|
Apache Hive |
hive |
443 |
Von Hive unterstützte Versionen |
IBM Db2 11.5.6 oder höher IBM Db2 11.5.5 oder weniger |
db2 |
25.000 50.000 |
Von IBM Db2 unterstützte Versionen |
Microsoft SharePoint |
|
443 |
|
MongoDB |
mongodb |
27.017 |
|
MySQL |
|
3.306 |
MySQL - Unterstützte Versionen |
MySQL Community Edition |
|
3.306 |
|
PostgreSQL |
postgres |
5.432 |
PostgreSQL Unterstützte Versionen |
Salesforce |
|
19.937 |
Von Salesforce unterstützte Versionen |
ServiceNow |
|
443 |
ServiceNow Unterstützte Versionen |
Snowflake |
|
443 |
Snowflake Unterstützte Versionen |
Youtube |
|
443 | Unterstützte Youtube-Versionen |
Zugriff auf Informationen und Muster für heterogene Konnektivität
Oracle Autonomous Database bietet heterogene Konnektivitätsinformationen für Datenbanklinks zu Nicht-Oracle-Datenbanken.
Die Ansicht HETEROGENEOUS_CONNECTIVITY_INFO
enthält Informationen zu unterstützten Oracle Heterogeneous Connectivity-Typen und zeigt ein PL/SQL-Codebeispiel für jeden unterstützten Typ an.
Beispiele:
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';
- Ansicht HETEROGENEOUS_CONNECTIVITY_INFO
In der AnsichtHETEROGENEOUS_CONNECTIVITY_INFO
werden Konnektivitätsinformationen und Beispiele für die Verbindung mit PL/SQL über Datenbanklinks und von Oracle verwaltete heterogene Konnektivität aufgeführt.
HETEROGENEOUS_CONNECTIVITY_INFO Ansicht
Die View HETEROGENEOUS_CONNECTIVITY_INFO
enthält Konnektivitätsinformationen und Beispiele für die Verbindung mit PL/SQL über Datenbanklinks und von Oracle verwaltete heterogene Konnektivität.
Spalte | Datentyp | Beschreibung |
---|---|---|
DATABASE_TYPE |
VARCHAR2(32) |
Wert des Datenbanktyps, der mit dem Parameter |
REQUIRED_PORT |
NUMBER |
Unterstützte Portwerte für den Datenbanktyp. |
DESCRIPTION |
CLOB |
Gibt eine Beschreibung für die |
OPTIONAL_PARAMETERS |
VARCHAR2(1024) |
Gibt die gültigen optionalen Parameter für die |
SAMPLE_USAGE |
CLOB |
Zeigt eine PL/SQL-Beispielverwendung für die |
Übergeordnetes Thema: Auf Informationen und Beispiele für heterogene Konnektivität zugreifen