Création de 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 Autonomous AI vers une base de données Autonomous AI cible qui se trouve sur une adresse privée.

Prérequis pour les liens de base de données non TLS entre une base de données Autonomous AI et une base de données Autonomous AI cible

Répertorie les prérequis pour créer des liens de base de données non TLS vers une base de données Autonomous AI cible qui se trouve sur une adresse privée.

Pour créer un lien de base de données vers une base de données Autonomous AI cible sur une adresse privée, procédez comme suit :

Création de liens de base de données non TLS vers une base de données Autonomous AI cible

Vous pouvez créer des liens de base de données non TLS à partir d'une base de données Autonomous AI sur une infrastructure Exadata dédiée vers une base de données Autonomous AI cible qui se trouve sur une adresse privée.

Effectuez les étapes prérequises, le cas échéant. Pour plus de détails, reportez-vous aux prérequis pour les liens de base de données non TLS entre une base de données Autonomous AI et une base de données Autonomous AI cible.

Pour créer un lien de base de données non TLS vers une base de données Autonomous AI cible sur une adresse privée, procédez comme suit :

  1. Créez des informations d'identification pour accéder à l'instance de base de données Autonomous AI cible. Les informations d'identification username et password que vous indiquez 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 via le VCN).

    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 en majuscules.

    Cette opération stocke les informations d'identification dans la base de données dans un format crypté. Vous pouvez utiliser n'importe quel nom d'informations 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.

    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 une adresse privée, 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 une adresse privée, 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 une adresse publique, 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 indiqué 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 une adresse privée sans portefeuille, les éléments suivants sont requis :

    • La valeur du paramètre port doit être définie sur 1521 pour les connexions non TLS. Toutefois, si un autre numéro de port du processus d'écoute SCAN a été choisi lors du provisionnement de l'AVMC, vous devez utiliser ce numéro de port. Pour plus d'informations, reportez-vous à Création d'un cluster de machines virtuelles Exadata Autonomous.

      Le paramètre directory_name doit être NULL.

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

    • Le paramètre private_target doit être TRUE.

      Remarque : si vous définissez le paramètre private_target sur TRUE, le lien de base de données est créé à l'aide du protocole TCP au lieu de TCPS, ce qui évite de valider le certificat SSL pendant la connexion.

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

    Exemple :

     SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
    

Pour les informations d'identification que vous créez à l'étape 1, les informations d'identification Oracle Database, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les informations d'identification qui contiennent les informations 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.

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

Pour plus d'informations, reportez-vous à Procédure CREATE_DATABASE_LINK.

Remarques 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 la création de liens de base de données vers une cible qui est une autre base de données d'IA autonome.

Remarques concernant les liens de base de données vers une autre base de données d'IA autonome :

Contenu connexe