Nicht-TLS-Datenbanklinks aus einer autonomen KI-Datenbank in eine andere autonome KI-Datenbank erstellen

Sie können Nicht-TLS-Datenbanklinks von einer autonomen KI-Datenbank zu einer autonomen Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet.

Voraussetzungen für Nicht-TLS-Datenbanklinks von einer autonomen KI-Datenbank zu einer autonomen KI-Zieldatenbank

Listet die Voraussetzungen zum Erstellen von Nicht-TLS-Datenbanklinks zu einer autonomen Zieldatenbank auf, die sich auf einem privaten Endpunkt befindet.

So erstellen Sie einen Datenbanklink zu einer autonomen KI-Zieldatenbank auf einem privaten Endpunkt:

Nicht-TLS-Datenbanklinks zu einer autonomen KI-Zieldatenbank erstellen

Sie können Nicht-TLS-Datenbanklinks aus einer autonomen KI-Datenbank auf einer dedizierten Exadata-Infrastruktur zu einer autonomen Zieldatenbank erstellen, die sich auf einem privaten Endpunkt befindet.

Führen Sie die erforderlichen Schritte aus. Weitere Informationen finden Sie unter Voraussetzungen für Nicht-TLS-Datenbanklinks von einer autonomen KI-Datenbank zu einer autonomen KI-Zieldatenbank.

So erstellen Sie einen Nicht-TLS-Datenbanklink zu einer autonomen KI-Zieldatenbank auf einem privaten Endpunkt:

  1. Erstellen Sie Zugangsdaten für den Zugriff auf die autonome KI-Zieldatenbankinstanz. Die username und password, die Sie mit DBMS_CLOUD.CREATE_CREDENTIAL angeben, sind die Zugangsdaten für die Zieldatenbank, die innerhalb des Datenbanklinks verwendet wird (wo auf die Zieldatenbank über das VCN zugegriffen wird).

    Beispiel:

     BEGIN
          DBMS_CLOUD.CREATE_CREDENTIAL(
              credential_name => 'PRIVATE_ENDPOINT_CRED',
              username => 'NICK',
              password => 'password'
              );
     END;
     /
    

    Die Zeichen im Parameter username müssen Großbuchstaben enthalten.

    Dieser Vorgang speichert die Zugangsdaten in einem verschlüsselten Format in der Datenbank. Sie können einen beliebigen Namen als Zugangsdatenname verwenden.

  2. Erstellen Sie den Datenbanklink zur Zieldatenbank mit DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.

    Beispiel:

     BEGIN
          DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK(
              db_link_name => 'PRIVATE_ENDPOINT_LINK',
              hostname => 'exampleHostname',
              port => '1521',
              service_name => 'example_high.adb.oraclecloud.com',
              credential_name => 'PRIVATE_ENDPOINT_CRED',
              directory_name => NULL,
              private_target => TRUE);
     END;
     /
    

    Bei einem Ziel auf einem privaten Endpunkt unterstützt DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK die Angabe eines einzelnen Hostnamens mit dem Parameter hostname. 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ützt CREATE_DATABASE_LINK die Verwendung einer IP-Adresse, einer SCAN-IP oder eines SCAN-Hostnamens).

    Andere Benutzer als ADMIN benötigen Berechtigungen zum Ausführen von DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.

    Wie im Beispiel dargestellt, sind alle folgenden Schritte erforderlich, um einen Datenbanklink mit DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK zu einer Zieldatenbank auf einem privaten Endpunkt ohne Wallet zu erstellen:

    • Der Parameterwert port muss für Nicht-TLS-Verbindungen auf 1521 gesetzt werden. Wenn jedoch beim Provisioning des AVMC eine andere SCAN-Listener-Portnummer ausgewählt wurde, müssen Sie diese Portnummer verwenden. Weitere Informationen finden Sie unter Autonomes Exadata-VM-Cluster erstellen.

      Der Parameter directory_name muss NULL sein.

    • Der Parameter ssl_server_cert_dn kann entweder ausgelassen werden, oder geben Sie einen NULL-Wert an, wenn er enthalten ist.

    • Der Parameter private_target muss TRUE sein.

      Hinweis: Wenn Sie den Parameter private_target auf TRUE setzen, wird der Datenbanklink mit dem TCP-Protokoll anstelle von TCPS erstellt. Dadurch wird das SSL-Zertifikat während der Verbindung nicht validiert.

  3. Verwenden Sie den von Ihnen erstellten Datenbanklink, um auf Daten in der Zieldatenbank zuzugreifen.

    Beispiel:

     SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
    

Für die in Schritt 1 erstellten Zugangsdaten, die Oracle Database-Zugangsdaten, können Sie die Zugangsdaten, die die Zugangsdaten des Zielbenutzers enthalten, wie folgt 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 Kennwort ist.

Hinweis: Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiterhin, ohne die Datenbanklinks löschen und neu erstellen zu müssen.

Weitere Informationen finden Sie unter Prozedur CREATE_DATABASE_LINK.

Datenbanklinkhinweise mit einem Ziel, das eine autonome KI-Datenbank ist

Enthält Hinweise zum Erstellen von Datenbanklinks zu einem Ziel, das eine andere autonome KI-Datenbank ist.

Hinweise zu Datenbanklinks zu einer anderen autonomen KI-Datenbank:

Verwandte Inhalte