Datenbanklinks von anderen Datenbanken zu einer autonomen KI-Datenbank erstellen

Sie können Datenbanklinks zu einer autonomen KI-Datenbank aus einer Oracle-Datenbank erstellen, die keine autonome KI-Datenbank ist. Beispiel: von einer On-Premise-Oracle-Datenbank zu einer autonomen KI-Datenbank

  • Unterstützte Oracle AI Database-Versionen für Datenbanklinks, bei denen die Quelle eine Oracle AI Database ist und das Ziel eine Autonomous AI Database-Instanz ist: 19.2 (oder höher), 21 (Basisrelease oder höher).

  • 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).

Datenbanklinks aus anderen Datenbanken zu einer autonomen KI-Datenbank ohne Wallet erstellen

Sie können Datenbanklinks zu einer autonomen KI-Datenbank aus einer Oracle-Datenbank erstellen, die keine autonome KI-Datenbank ist, und eine Verbindung ohne Wallet herstellen.

Hinweis

Hinweis: Diese Option wird nur unterstützt, wenn TLS in Ihrer autonomen KI-Datenbank aktiviert ist. Einzelheiten zum Aktivieren von TLS finden Sie unter Netzwerkoptionen aktualisieren, um TLS oder nur gegenseitige TLS-(mTLS-)Authentifizierung in autonomer KI-Datenbank zuzulassen.

So erstellen Sie Datenbanklinks zu einer autonomen KI-Datenbank:

  1. Setzen Sie GLOBAL_NAMES auf FALSE.

    SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;
    
    System altered.
    
    SQL> SHOW PARAMETER GLOBAL_NAMES
    NAME                     TYPE        VALUE
    
    ----------------------   ----------- -----------
    global_names             boolean     FALSE

    Setzen Sie GLOBAL_NAMES auf FALSE, um einen Datenbanklinknamen zu verwenden, ohne zu prüfen, ob der Name sich vom Remotedatenbanknamen unterscheidet. Wenn GLOBAL_NAMES auf TRUE gesetzt ist, muss der Datenbanklink denselben Namen wie die Datenbank haben, mit der er sich verbindet. Weitere Informationen finden Sie unter GLOBAL_NAMES.

  2. Erstellen Sie den Datenbanklink zur autonomen Zieldatenbank mit KI. Beachten Sie, dass der Pfad security my_wallet_directory enthält. Der Pfad, unter dem Sie das Wallet der autonomen KI-Datenbank entpacken.

    CREATE DATABASE LINK ADBLINK
       CONNECT TO NAME1 IDENTIFIED BY ************
       USING
    '(description=(retry_count=20)(retry_delay=3)
         (address=(protocol=tcps)(port=1521)(host=example1.oraclecloud.com))
         (connect_data=(service_name=example2_high.adb.oraclecloud.com))
         (security=(my_wallet_directory=/u01/targetwallet)
            (ssl_server_dn_match=true)))';
    
    Database link created.
  3. Verwenden Sie den Datenbanklink, den Sie für den Zugriff auf Daten in der Zieldatenbank erstellt haben (in diesem Fall Ihre autonome AI-Datenbankinstanz):

    Beispiel:

    SELECT * FROM employees@ADBLINK;

Um die Datenbanklinks aufzulisten, verwenden Sie die Ansicht ALL_DB_LINKS. Weitere Informationen finden Sie unter ALL_DB_LINKS.

Weitere Informationen finden Sie hier:

Datenbanklinks aus anderen Datenbanken zu einer autonomen KI-Datenbank mit einem Wallet erstellen

Sie können Datenbanklinks zu einer autonomen KI-Datenbank aus einer Oracle-Datenbank erstellen, die keine autonome KI-Datenbank ist. Beispiel: Von einer On-Premise-Oracle-Datenbank zu einer autonomen KI-Datenbank.

So erstellen Sie Datenbanklinks zu einer autonomen KI-Datenbank:

  1. Laden Sie Ihr Wallet für die autonome KI-Datenbank herunter. Weitere Informationen finden Sie unter Clientzugangsdaten (Wallets) herunterladen.

  2. Laden Sie das Wallet in die Datenbankinstanz hoch, in der Sie den Link zur autonomen KI-Datenbank erstellen möchten.

  3. Dekomprimieren Sie das Wallet der autonomen KI-Datenbank:

Hinweis

Hinweis: Die Wallet-Datei ermöglichen zusammen mit der Datenbankbenutzer-ID und des Kennworts Zugriff auf Daten in der autonomen KI-Datenbank. Speichern Sie die Wallet-Dateien an einem sicheren Speicherort. Geben Sie Wallet-Dateien nur für autorisierte Benutzer frei.

  [oracle@sys1 ~]$ cd/u01/targetwallet
  [oracle@sys1 targetwallet]$ unzip Wallet_name1.zip
          Archive: Wallet_name1.zip
            inflating: cwallet.sso
            inflating: tnsnames.ora
            inflating: truststore.jks
            inflating: ojdbc.properties
            inflating: sqlnet.ora
            inflating: ewallet.p12
            inflating: keystore.jks
  1. Setzen Sie GLOBAL_NAMES auf FALSE.

    SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;
    
    System altered.
    
    SQL> SHOW PARAMETER GLOBAL_NAMES
    NAME                     TYPE        VALUE
    
    ----------------------   ----------- -----------
    global_names             boolean     FALSE

    Setzen Sie GLOBAL_NAMES auf FALSE, um einen Datenbanklinknamen zu verwenden, ohne zu prüfen, ob der Name sich vom Remotedatenbanknamen unterscheidet. Wenn GLOBAL_NAMES auf TRUE gesetzt ist, muss der Datenbanklink denselben Namen wie die Datenbank haben, mit der er sich verbindet. Weitere Informationen finden Sie unter GLOBAL_NAMES.

  2. Erstellen Sie den Datenbanklink zur autonomen Zieldatenbank mit KI. Beachten Sie, dass der Pfad security my_wallet_directory enthält. Der Pfad, unter dem Sie das Wallet der autonomen KI-Datenbank entpacken.

    CREATE DATABASE LINK ADBLINK
       CONNECT TO NAME1 IDENTIFIED BY ************
       USING
    '(description=(retry_count=20)(retry_delay=3)
         (address=(protocol=tcps)(port=1522)(host=example1.oraclecloud.com))
         (connect_data=(service_name=example2_high.adb.oraclecloud.com))
         (security=(my_wallet_directory=/u01/targetwallet)
            (ssl_server_dn_match=true)))';
    
    Database link created.
  3. Verwenden Sie den Datenbanklink, den Sie für den Zugriff auf Daten in der Zieldatenbank erstellt haben (in diesem Fall Ihre autonome AI-Datenbankinstanz):

    Beispiel:

    SELECT * FROM employees@ADBLINK;

Um die Datenbanklinks aufzulisten, verwenden Sie die Ansicht ALL_DB_LINKS. Weitere Informationen finden Sie unter ALL_DB_LINKS.

Weitere Informationen finden Sie hier: