Créer des liens de base de données non TLS à partir d'une base de données d'IA autonome vers une autre base de données d'IA autonome

Vous pouvez créer des liens de base de données non TLS à partir d'une base de données d'IA autonome vers une base de données d'IA autonome cible qui se trouve sur un point d'extrémité privé.

Préalables pour les liens de base de données non TLS de la base de données autonome d'IA vers la base de données d'IA autonome cible

Répertorie les préalables pour créer des liens de base de données non TLS vers une base de données d'IA autonome cible qui se trouve sur un point d'extrémité privé.

Pour créer un lien de base de données vers une base de données d'intelligence artificielle autonome cible sur un point d'extrémité privé :

Créer des liens de base de données non TLS vers une base de données d'IA autonome cible

Vous pouvez créer des liens de base de données non TLS à partir d'une base de données d'IA autonome sur une infrastructure Exadata dédiée vers une base de données d'IA autonome cible qui se trouve sur un point d'extrémité privé.

Effectuez les étapes préalables, au besoin. Pour plus de détails, voir Préalables pour les liens de base de données non TLS depuis une base de données autonome d'IA vers une base de données d'IA autonome cible.

Pour créer un lien de base de données non TLS vers une base de données d'intelligence artificielle autonome cible sur un point d'extrémité privé :

  1. Créez des données d'identification pour accéder à l'instance de base de données de l'IA autonome cible. Les données d'identification username et password que vous spécifiez avec DBMS_CLOUD.CREATE_CREDENTIAL sont celles de la base de données cible utilisée dans le lien de base de données (où la base de données cible est accessible au moyen du VCN).

    Par exemple :

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

    Les caractères du paramètre username doivent être toutes des lettres majuscules.

    Cette opération stocke les données d'identification dans la base de données dans un format chiffré. Vous pouvez utiliser n'importe quel nom pour les données d'identification.

  2. Créez le lien de base de données vers la base de données cible à l'aide de DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.

    Par exemple :

     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;
     /
    

    Pour une cible sur un point d'extrémité privé, DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK prend en charge la spécification d'un nom d'hôte unique avec le paramètre hostname. Sur un point d'extrémité privé, l'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN n'est pas prise en charge (lorsque la cible se trouve sur un point d'extrémité public, CREATE_DATABASE_LINK prend en charge l'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN).

    Les utilisateurs autres qu'ADMIN ont besoin de privilèges pour exécuter DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.

    Comme illustré dans l'exemple, pour créer un lien de base de données avec DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK vers une base de données cible sur un point d'extrémité privé sans portefeuille, tous les éléments suivants sont requis :

    • La valeur du paramètre port doit être réglée à 1521 pour les connexions non TLS. Toutefois, si un autre numéro de port du module d'écoute SCAN a été choisi lors du provisionnement de la machine virtuelle autonome, vous devez utiliser ce numéro. Pour plus d'informations, voir Créer une grappe de machines virtuelles Exadata autonome.

      Le paramètre directory_name doit être NULL.

    • Le paramètre ssl_server_cert_dn peut être omis ou, s'il est inclus, spécifiez une valeur NULL.

    • Le paramètre private_target doit être TRUE.

      Note : Le réglage du paramètre private_target à TRUE crée le lien de base de données à l'aide du protocole TCP au lieu de TCPS, ce qui ne valide pas le certificat SSL lors de la connexion.

  3. Utilisez le lien de base de données que vous avez créé pour accéder aux données de la base de données cible.

    Par exemple :

     SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
    

Pour les données d'identification que vous créez à l'étape 1, les données d'identification Oracle Database, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les données d'identification qui contiennent les données d'identification de l'utilisateur cible comme suit :

BEGIN
    DBMS_CLOUD.UPDATE_CREDENTIAL (
      credential_name => 'DB_LINK_CRED',
      attribute => 'PASSWORD',
      value => '*password*');
  END;
  /

password est le nouveau mot de passe.

Note : Après cette opération, les liens de base de données existants qui utilisent ces données d'identification continuent de fonctionner sans avoir à supprimer et à recréer les liens de base de données.

Pour plus d'informations, voir Procédure CREATE_DATABASE_LINK.

Notes sur les liens de base de données avec une cible qui est une base de données d'IA autonome

Fournit des notes pour créer des liens de base de données vers une cible qui est une autre base de données d'IA autonome.

Notes pour les liens de base de données vers une autre base de données d'intelligence artificielle autonome :

Contenu connexe