Datenbanklinks zu einer Oracle Database erstellen, die keine autonome KI-Datenbank ist
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Datenbank erstellen, die sich auf einem privaten Endpunkt oder einem öffentlichen Endpunkt befindet (öffentlich zugänglich).
Siehe Datenbanklinks aus autonomer KI-Datenbank in eine andere autonome KI-Datenbank erstellen, wenn das Ziel für Ihren Datenbanklink eine andere autonome KI-Datenbank ist.
- Datenbanklinks aus einer autonomen KI-Datenbank zu einer öffentlich zugänglichen Oracle Database mit einem Wallet (mTLS) erstellen
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank erstellen, die sich auf einem öffentlichen Endpunkt befindet. - Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle Database auf einem privaten Endpunkt erstellen
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle Database-Zielinstanz erstellen, die sich auf einem privaten Endpunkt befindet. - Hinweise zu Datenbanklinks mit einer Oracle Database-Zieldatenbank
Bietet Hinweise zum Erstellen von Datenbanklinks zu einer Oracle-Zieldatenbank (wenn das Ziel keine autonome KI-Datenbank ist)
Übergeordnetes Thema: Datenbanklinks mit autonomer KI-Datenbank verwenden
Datenbanklinks aus einer autonomen KI-Datenbank zu einer öffentlich zugänglichen Oracle Database mit einem Wallet (mTLS) erstellen
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank erstellen, die sich auf einem öffentlichen Endpunkt befindet.
Um Datenbanklinks mit Autonomous AI Database zu verwenden, muss die Zieldatenbank so konfiguriert sein, dass TCP/IP mit SSL-(TCPS-)Authentifizierung verwendet wird. Autonome KI-Datenbanken verwenden standardmäßig TCP/IP mit SSL-(TCPS-)Authentifizierung, sodass Sie keine zusätzliche Konfiguration in Ihrer Zieldatenbank vornehmen müssen, um eine Verknüpfung mit einer anderen autonomen KI-Datenbank herzustellen. Andere Oracle-Datenbanken müssen für die Verwendung von TCP/IP mit SSL-(TCPS-)Authentifizierung konfiguriert sein. Weitere Informationen finden Sie unter Secure Sockets Layer-Authentifizierung konfigurieren.
Um Datenbanklinks zu einem öffentlichen Ziel zu erstellen, muss auf das Oracle Database-Ziel zugegriffen werden können. Einige Datenbanken können den Zugriff einschränken (z.B. mit Access Control-Listen). Stellen Sie sicher, dass die Zieldatenbank den Zugriff von der Quelldatenbank aus ermöglicht, damit der Datenbanklink funktioniert. Wenn Sie den Zugriff mit Access Control-Listen (ACLs) einschränken, können Sie die ausgehende IP-Adresse Ihrer autonomen Quell-AI-Datenbank ermitteln und zulassen, dass diese IP-Adresse eine Verbindung zur Zieldatenbank herstellt.
Weitere Informationen finden Sie unter Datenbanklink von Ihrer Autonomous Database zu einer Database Cloud Service-Instanz erstellen.
So erstellen Sie Datenbanklinks zu einer Oracle-Zieldatenbank mit einem Wallet (mTLS):
Für die Zugangsdaten, die Sie in Schritt 5 erstellen, die Zieldatenbankzugangsdaten. Wenn sich das Kennwort des Zielbenutzers ändert, können Sie die Zugangsdaten mit den Zugangsdaten des Zielbenutzers folgendermaßen aktualisieren:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password' );
END;
/
wobei password das neue Passwort ist.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiter, ohne die Datenbanklinks löschen und neu erstellen zu müssen.
Sie können Links zu Big Data Service mit
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
erstellen. Weitere Informationen finden Sie unter Big Data Service-Hadoop-(HDFS-)Daten aus einer autonomen KI-Datenbank abfragen.
Weitere Informationen finden Sie hier:
Übergeordnetes Thema: Datenbanklinks zu einer Oracle Database erstellen, die keine autonome KI-Datenbank ist
Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle Database auf einem privaten Endpunkt erstellen
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle Database-Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet.
Je nach Typ und Konfiguration der Oracle-Zieldatenbank:
-
Weitere Oracle Database, wie On-Premise- oder Database Cloud Service-Datenbank, auf einem privaten Endpunkt, der für SSL (TCPS) konfiguriert ist: In diesem Fall können Sie den Datenbanklink mit einem Wallet erstellen, und der Datenbanklink kommuniziert mit TCPS. Weitere Informationen finden Sie unter Datenbanklinks aus einer autonomen KI-Datenbank zu Oracle-Datenbanken auf einem privaten Endpunkt mit einem Wallet (mTLS) erstellen:
-
Oracle Database, wie On-Premise- oder Database Cloud Service-Datenbank, auf einem privaten Endpunkt, der für TCP konfiguriert ist: In diesem Fall erstellen Sie den Datenbanklink ohne Wallet, und der Datenbanklink kommuniziert mit TCP. Weitere Informationen finden Sie unter Datenbanklinks zu Oracle-Datenbanken auf einem privaten Endpunkt ohne Wallet erstellen.
Weitere Informationen finden Sie unter Datenbanklink von Ihrer Autonomous Database zu einer Database Cloud Service-Instanz erstellen.
Themen
- Voraussetzungen für Datenbanklinks von einer autonomen KI-Datenbank zu Oracle-Datenbanken auf einem privaten Endpunkt
Listet die Voraussetzungen für das Erstellen von Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank auf, die sich auf einem privaten Endpunkt befindet. - Datenbanklinks zu Oracle-Datenbanken auf einem privaten Endpunkt ohne Wallet erstellen
MitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
können Sie Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet, und eine Verbindung ohne Wallet (TCP) herstellen. - Datenbanklinks aus autonomer KI-Datenbank zu Oracle-Datenbanken auf einem privaten Endpunkt mit einem Wallet (mTLS) erstellen
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet.
Übergeordnetes Thema: Datenbanklinks zu einer Oracle Database erstellen, die keine autonome KI-Datenbank ist
Voraussetzungen für Datenbanklinks von einer autonomen KI-Datenbank zu Oracle-Datenbanken auf einem privaten Endpunkt
Listet die Voraussetzungen zum Erstellen von Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank auf, die sich auf einem privaten Endpunkt befindet.
So erstellen Sie einen Datenbanklink zu einer Oracle-Zieldatenbank auf einem privaten Endpunkt:
-
Der Zugriff auf die Zieldatenbank muss über das Oracle Cloud Infrastructure-VCN der Quelldatenbank möglich sein. Beispiel: Sie können sich bei der Zieldatenbank anmelden, wenn:
-
Die Zieldatenbank befindet sich auf einem privaten Endpunkt.
-
Sowohl die Quelldatenbank als auch die Zieldatenbank befinden sich in demselben Oracle Cloud Infrastructure-VCN.
-
Die Quelldatenbank und die Zieldatenbank befinden sich in verschiedenen Oracle Cloud Infrastructure-VCNs, die gepaart sind.
-
Die Zieldatenbank ist eine On-Premise-Datenbank, die mit FastConnect oder VPN mit dem Oracle Cloud Infrastructure-VCN der Quelldatenbank verbunden ist.
-
-
Es gibt zwei Optionen zur Angabe der Zieldatenbank. Verwenden Sie den Parameter
hostname
oder den Parameterrac_hostnames
:-
Bei einem Ziel auf einem privaten Endpunkt unterstützt
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
die Angabe eines einzelnen Hostnamens mit dem Parameterhostname
. Auf einem privaten Endpunkt wird die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens nicht unterstützt (wenn sich das Ziel auf einem öffentlichen Endpunkt befindet, unterstütztCREATE_DATABASE_LINK
die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens). -
Wenn das Ziel eine Oracle RAC-Datenbank ist, geben Sie mit dem Parameter
Wenn Sie eine Liste mit Hostnamen im Parameterrac_hostnames
mindestens einen Hostnamen mitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
an. Auf diese Weise können Sie die High Availability-Funktionen von Oracle RAC nutzen. Die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens im Wertrac_hostnames
wird nicht unterstützt.rac_hostnames
angeben, verwendetCREATE_DATABASE_LINK
alle angegebenen Hostnamen als Adressen in der Verbindungszeichenfolge. Wenn einer der angegebenen Hosts in der Oracle RAC-Zieldatenbank nicht verfügbar ist, versucht Autonomous AI Database automatisch, eine Verbindung mit einem anderen Hostnamen aus der Liste herzustellen.
-
-
Die folgenden Ingress- und Egress-Regeln müssen für den privaten Endpunkt definiert werden:
-
Definieren Sie eine Egress-Regel in der Subnetzsicherheitsliste der Quelldatenbank oder in der Netzwerksicherheitsgruppe, sodass der Traffic über TCP an die IP-Adresse und Portnummer der Zieldatenbank zulässig ist.
-
Definieren Sie eine Ingress-Regel in der Subnetzsicherheitsliste oder Netzwerksicherheitsgruppe der Zieldatenbank, sodass der Traffic über TCP von der IP-Adresse der Quelldatenbank zum Zielport zulässig ist.
Informationen zum Konfigurieren privater Endpunkte mit Ingress- und Egress-Regeln finden Sie unter Netzwerkzugriff mit privaten Endpunkten konfigurieren.
-
Wenn Ihre autonome AI-Datenbankinstanz mit einem privaten Endpunkt konfiguriert ist, setzen Sie den Datenbankparameter
ROUTE_OUTBOUND_CONNECTIONS
auf "PRIVATE_ENDPOINT
", um anzugeben, dass alle ausgehenden Datenbanklinks den Egress-Regeln des privaten Endpunkt-VCN der autonomen AI-Datenbankinstanz unterliegen. Weitere Informationen finden Sie unter Erweiterte Sicherheit für ausgehende Verbindungen mit privaten Endpunkten.
Datenbanklinks zu Oracle-Datenbanken auf einem privaten Endpunkt ohne Wallet erstellen
Mit DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
können Sie Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet, und eine Verbindung ohne Wallet (TCP) herstellen.
Diese Option gilt für Oracle-Zieldatenbanken, die sich auf einem privaten Endpunkt befinden und kein SSL/TCPS konfiguriert ist.
Führen Sie die erforderlichen Schritte aus. Weitere Informationen finden Sie unter Voraussetzungen für Datenbanklinks von einer autonomen KI-Datenbank zu einer autonomen KI-Zieldatenbank auf einem privaten Endpunkt.
So erstellen Sie einen Datenbanklink zu einer Zieldatenbank auf einem privaten Endpunkt mit einer sicheren TCP-Verbindung ohne Wallet:
Wenn sich das Kennwort des Zielbenutzers ändert, können Sie für die Zugangsdaten, die Sie in Schritt 1 erstellen, die Oracle Database-Zugangsdaten folgendermaßen aktualisieren, wenn sich das Kennwort des Zielbenutzers ändert:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
wobei password das neue Passwort ist.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiter, ohne die Datenbanklinks löschen und neu erstellen zu müssen.
Weitere Informationen finden Sie unter Prozedur CREATE_DATABASE_LINK.
Datenbanklinks von einer autonomen KI-Datenbank zu Oracle-Datenbanken auf einem privaten Endpunkt mit einem Wallet (mTLS) erstellen
Sie können Datenbanklinks aus einer autonomen KI-Datenbank zu einer Oracle-Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet.
Diese Option gilt für Oracle-Zieldatenbanken, für die SSL/TCPS konfiguriert ist und die sich auf einem privaten Endpunkt befinden.
Wenn für die Oracle-Zieldatenbank kein SSL/TCPS konfiguriert ist, haben Sie zwei Optionen:
-
Sie können die Oracle-Zieldatenbank so konfigurieren, dass TCP/IP mit SSL-(TCPS-)Authentifizierung verwendet wird. Informationen zur Konfiguration von SSL/TCPS finden Sie unter Transport Layer Security-Authentifizierung konfigurieren.
-
Sie können sich mit TCP bei der Oracle-Zieldatenbank anmelden. Weitere Informationen finden Sie unter Datenbanklinks zu Oracle-Datenbanken auf einem privaten Endpunkt ohne Wallet erstellen.
Führen Sie die erforderlichen Schritte aus. Weitere Informationen finden Sie unter Voraussetzungen für Datenbanklinks von einer autonomen KI-Datenbank zu einer autonomen KI-Zieldatenbank auf einem privaten Endpunkt.
So erstellen Sie einen Datenbanklink zu einer Oracle-Zieldatenbank auf einem privaten Endpunkt mit TCP/IP mit SSL-(TCPS-)Authentifizierung:
For the credentials you create in Step 5, the Oracle Database credentials, if the password of the target user changes you can update the credential that contains the target user's credentials as follows:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
wobei password das neue Passwort ist.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiter, ohne die Datenbanklinks löschen und neu erstellen zu müssen.
Weitere Informationen finden Sie unter Prozedur CREATE_DATABASE_LINK.
Hinweise zu Datenbanklinks mit einer Ziel-Oracle Database
Bietet Hinweise zum Erstellen von Datenbanklinks zu einer Oracle-Zieldatenbank (wenn das Ziel keine autonome KI-Datenbank ist)
Hinweise zu Datenbanklinks zu anderen Oracle-Datenbanken:
-
Wenn Sie Datenbanklinks zwischen Autonomous AI Database und anderen Oracle-Datenbanken verwenden, müssen Sie möglicherweise Patch 33843368 auf der Oracle Database einspielen, bei der es sich nicht um eine autonome KI-Datenbank handelt. Dies gilt für Fälle, in denen die Instanz der autonomen KI-Datenbank entweder die Quelle oder das Ziel des Datenbanklinks ist.
Weitere Einzelheiten finden Sie in der My Oracle Support Knowledge Base: Patchanforderung für Datenbanklinks zwischen ADB-S und anderen Oracle-Datenbanken (Dok.-ID 2874244.1).
-
Pro Verzeichnis ist nur eine Wallet-Datei zur Verwendung mit Datenbanklinks gültig. Sie können jeweils nur eine
cwallet.sso
in das Verzeichnis hochladen, das Sie für Wallet-Dateien auswählen (z.B. DBLINK_WALLET_DIR). Das bedeutet, dass Sie mit einercwallet.sso
in DBLINK_WALLET_DIR nur Datenbanklinks zu den Datenbanken erstellen können, für die das Wallet in diesem Verzeichnis gültig ist. Um mehrerecwallet.sso
-Dateien mit Datenbanklinks zu verwenden, müssen Sie zusätzliche Verzeichnisse erstellen und jedecwallet.sso
in einem anderen Verzeichnis ablegen. Wenn Sie Datenbanklinks mitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
erstellen, geben Sie das Verzeichnis, das das Wallet enthält, mit dem Parameterdirectory_name
an.Informationen zum Erstellen von Verzeichnissen finden Sie unter Verzeichnis in autonomer KI-Datenbank erstellen.
-
Unterstützte Oracle-Zieldatenbankversionen für Datenbanklinks zu einer anderen Oracle Database: 19c, 12.2.0 und 12.1.0.
Hinweis
Vollständige Informationen zu unterstützten Versionen finden Sie unter Client Server Interoperability Support Matrix for Different Oracle Versions (Dok.-ID 207303.1) -
Autonomous AI Database setzt den Parameter
SEC_CASE_SENSITIVE_LOGON
auftrue
, und dieser Wert kann nicht geändert werden. Wenn die Zieldatenbank keine autonome KI-Datenbank ist, müssen Sie den ParameterSEC_CASE_SENSITIVE_LOGON
in der Zieldatenbank auftrue
setzen. WennSEC_CASE_SENSITIVE_LOGON
in der Zieldatenbank auffalse
gesetzt ist, wird der FehlerORA-28040: No matching authentication protocol
ausgelöst. -
Um die Datenbanklinks aufzulisten, verwenden Sie die Ansicht
ALL_DB_LINKS
. Weitere Informationen finden Sie unter ALL_DB_LINKS. -
Die Wallet-Datei sowie die Datenbankbenutzer-ID und das Datenbankkennwort ermöglichen den Zugriff auf Daten in der Oracle-Zieldatenbank. Speichern Sie die Wallet-Dateien an einem sicheren Speicherort. Geben Sie Wallet-Dateien nur für autorisierte Benutzer frei.
-
Wenn sich die Instanz der autonomen KI-Datenbank auf einem privaten Endpunkt befindet, gibt es zwei Optionen zur Angabe der Zieldatenbank: Verwenden Sie entweder den Parameter
hostname
oder den Parameterrac_hostnames
:-
Bei einem Ziel auf einem privaten Endpunkt unterstützt
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
die Angabe eines einzelnen Hostnamens mit dem Parameterhostname
. Auf einem privaten Endpunkt wird die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens nicht unterstützt (wenn sich das Ziel auf einem öffentlichen Endpunkt befindet, unterstütztCREATE_DATABASE_LINK
die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens). -
Wenn das Ziel eine Oracle RAC-Datenbank ist, geben Sie mit dem Parameter
Wenn Sie eine Liste mit Hostnamen im Parameterrac_hostnames
mindestens einen Hostnamen mitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
an. Auf diese Weise können Sie die High Availability-Funktionen von Oracle RAC nutzen. Die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens im Wertrac_hostnames
wird nicht unterstützt.rac_hostnames
angeben, verwendetCREATE_DATABASE_LINK
alle angegebenen Hostnamen als Adressen in der Verbindungszeichenfolge. Wenn einer der angegebenen Hosts in der Oracle RAC-Zieldatenbank nicht verfügbar ist, versucht Autonomous AI Database automatisch, eine Verbindung mit einem anderen Hostnamen aus der Liste herzustellen. -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
unterstützt den Wertlocalhost
fürhostname
oder den Parameterrac_hostnames
nicht.
-
-
Wenn Sie
private_target => TRUE
verwenden, wird das Erstellen von Realm-übergreifenden Datenbanklinks, bei denen sich die Quelldatenbank und die Zieldatenbank in verschiedenen Oracle Cloud Infrastructure-Realms befinden, nicht unterstützt.
Übergeordnetes Thema: Datenbanklinks zu einer Oracle Database erstellen, die keine autonome KI-Datenbank ist