Hinweise zu Datenbanklinks mit einer Oracle AI Database-Zielinstanz
Bietet Hinweise zum Erstellen von Datenbanklinks zu einer Oracle AI Database-Zieldatenbank (wenn das Ziel keine autonome KI-Datenbank ist)
Hinweise für Datenbanklinks zu anderen Oracle AI-Datenbanken:
-
Wenn Sie Datenbanklinks zwischen der autonomen KI-Datenbank und anderen Oracle AI-Datenbanken verwenden, müssen Sie möglicherweise Patch 33843368 auf der Oracle AI 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 AI-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.ssoin das Verzeichnis hochladen, das Sie für Wallet-Dateien auswählen (z.B. DBLINK_WALLET_DIR). Das bedeutet, dass Sie mit einemcwallet.ssoin 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.ssoin einem anderen Verzeichnis ablegen. Wenn Sie Datenbanklinks mitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKerstellen, geben Sie das Verzeichnis, das das Wallet enthält, mit dem Parameterdirectory_namean.Informationen zum Erstellen von Verzeichnissen finden Sie unter Verzeichnis in autonomer KI-Datenbank erstellen.
-
Unterstützte Oracle AI Database-Zielversionen für Datenbanklinks zu einer anderen Oracle AI Database sind: 19c, 12.2.0 und 12.1.0.
Hinweis
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_LOGONauftrue, und dieser Wert kann nicht geändert werden. Wenn die Zieldatenbank keine autonome KI-Datenbank ist, müssen Sie den ParameterSEC_CASE_SENSITIVE_LOGONin der Zieldatenbank auftruesetzen. WennSEC_CASE_SENSITIVE_LOGONin der Zieldatenbank auffalsegesetzt ist, wird der FehlerORA-28040: No matching authentication protocolausgelö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 Kennwort ermöglichen den Zugriff auf Daten in der Oracle AI Database-Zielinstanz. 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
hostnameoder den Parameterrac_hostnames:-
Bei einem Ziel auf einem privaten Endpunkt unterstützt
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdie 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_LINKdie Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens). -
Wenn das Ziel eine Oracle RAC-Datenbank ist, geben Sie mit dem Parameter
rac_hostnamesmindestens einen Hostnamen mitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKan. 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_hostnameswird nicht unterstützt.Wenn Sie im Parameter
rac_hostnameseine Liste mit Hostnamen angeben, verwendetCREATE_DATABASE_LINKalle 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_LINKunterstützt den Wertlocalhostfürhostnameoder im Parameterrac_hostnamesnicht.
-
-
Wenn Sie
private_target => TRUEverwenden, 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.