Créer des liens de base de données à partir d'une base de données IA autonome vers une base de données Oracle Database accessible au public avec un portefeuille (mTLS)
Vous pouvez créer des liens de base de données à partir d'une base de données d'intelligence artificielle autonome vers une base de données Oracle cible qui se trouve sur un point d'extrémité public.
Pour utiliser des liens de base de données avec une base de données d'intelligence artificielle autonome, la base de données cible doit être configurée pour utiliser l'authentification TCP/IP avec SSL (TCPS). Les bases de données autonomes d'IA utilisent l'authentification TCP/IP avec SSL (TCPS) par défaut. Vous n'avez donc pas besoin d'effectuer de configuration supplémentaire dans la base de données cible pour effectuer un lien vers une autre base de données autonome d'IA. D'autres bases de données Oracle doivent être configurées pour utiliser l'authentification TCP/IP avec SSL (TCPS). Pour plus d'informations, voir Configuration de l'authentification SSL dans le guide de sécurité d'Oracle Database 19c ou le guide de sécurité d'Oracle Database 26ai.
Pour créer des liens de base de données vers une cible publique, Oracle Database cible doit être accessible. Certaines bases de données peuvent limiter l'accès (par exemple, en utilisant des listes de contrôle d'accès). Assurez-vous d'activer la base de données cible pour autoriser l'accès à partir de la base de données source pour que le lien de base de données fonctionne. Si vous limitez l'accès à l'aide de listes de contrôle d'accès, vous pouvez rechercher l'adresse IP sortante de votre base de données d'intelligence artificielle autonome source et autoriser cette adresse IP à se connecter à la base de données cible.
Pour plus d'informations, voir Comment créer un lien de base de données à partir de votre base de données Autonomous AI Database vers une instance Database Cloud Service.
Pour créer des liens de base de données vers une base de données Oracle cible avec un portefeuille (mTLS) :
Pour les données d'identification que vous créez à l'étape 5, les données d'identification de la base de données cible, 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;
/
Où password est le nouveau mot de passe.
Après cette opération, les liens de base de données existants qui utilisent ces données d'identification continuent de fonctionner sans qu'il soit nécessaire de les supprimer et de les créer.
Pour plus d'informations, voir :
Rubriques connexes
Notes sur les liens de base de données avec une base Oracle Database cible
Fournit des notes pour créer des liens de base de données vers une base de données Oracle cible (lorsque la cible n'est pas une base de données d'intelligence artificielle autonome)
Notes sur les liens de base de données vers d'autres bases de données Oracle :
-
Un seul fichier de portefeuille est valide par répertoire pour une utilisation avec des liens de base de données. Vous ne pouvez charger qu'un seul fichier
cwallet.ssoà la fois dans le répertoire choisi pour les fichiers de portefeuille (par exemple DBLINK_WALLET_DIR). Autrement dit, lorsquecwallet.ssose trouve dans DBLINK_WALLET_DIR, vous pouvez uniquement créer des liens de base de données vers les bases de données pour lesquelles le portefeuille de ce répertoire est valide. Pour utiliser plusieurs fichierscwallet.ssoavec des liens de base de données, vous devez créer des répertoires supplémentaires et placer chaque fichiercwallet.ssodans un répertoire différent. Lorsque vous créez des liens de base de données avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK, spécifiez le répertoire qui contient le portefeuille à l'aide du paramètredirectory_name.Voir Créer un répertoire dans Autonomous AI Database pour plus d'informations sur la création de répertoires.
-
Les versions de base de données Oracle cible prises en charge pour les liens de base de données vers une autre base Oracle Database sont les suivantes : 19c, 12.2.0 et 12.1.0.
Note :
Pour des informations complètes sur les versions prises en charge, voir Matrice de prise en charge de l'interopérabilité Client Server pour différentes versions d'Oracle (ID document 207303.1) -
Autonomous AI Database règle le paramètre
SEC_CASE_SENSITIVE_LOGONàtrueet cette valeur ne peut pas être modifiée. Si votre base de données cible n'est pas une base de données d'intelligence artificielle autonome, vous devez régler le paramètreSEC_CASE_SENSITIVE_LOGONàtruesur la base de données cible. SiSEC_CASE_SENSITIVE_LOGONest réglé àfalsedans la base de données cible, l'erreurORA-28040: No matching authentication protocolest générée. -
Pour lister les liens de base de données, utilisez la vue
ALL_DB_LINKS. Pour plus d'informations, voir ALL_DB_LINKS dans Informations de référence sur les bases de données Oracle Database 19c ou Informations de référence sur les bases de données Oracle Database 26ai. -
Le fichier de portefeuille, ainsi que l'ID utilisateur et le mot de passe, permettent l'accès aux données de la base de données Oracle cible. Conservez les fichiers de portefeuille dans un emplacement sécurisé. Partagez les fichiers de portefeuille uniquement avec les utilisateurs autorisés.
-
Lorsque l'instance de base de données d'intelligence artificielle autonome se trouve sur un point d'extrémité privé, il existe deux options pour spécifier la base de données cible : utilisez le paramètre
hostnameou le paramètrerac_hostnames:-
Pour une cible sur un point d'extrémité privé,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un seul nom d'hôte avec le paramètrehostname. Sur un point d'extrémité privé, l'utilisation d'une adresse IP, d'une 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_LINKprend en charge l'utilisation d'une adresse IP, d'une IP SCAN ou d'un nom d'hôte SCAN). -
Lorsque la cible est une base de données Oracle RAC, utilisez le paramètre
Lorsque vous spécifiez une liste de noms d'hôte dans le paramètrerac_hostnamespour spécifier un ou plusieurs noms d'hôte avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK. Vous pouvez ainsi tirer parti des fonctionnalités de haute disponibilité d'Oracle RAC. L'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN dans la valeurrac_hostnamesn'est pas prise en charge.rac_hostnames,CREATE_DATABASE_LINKutilise tous les noms d'hôte spécifiés comme adresses dans la chaîne de connexion. Si l'un des hôtes spécifiés n'est pas disponible dans la base de données Oracle RAC cible, Autonomous Database tente automatiquement de se connecter à l'aide d'un autre nom d'hôte de la liste. -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKne prend pas en charge la valeurlocalhostpourhostnameou le paramètrerac_hostnames.
-