Création de liens de base de données à partir d'une base de données Autonomous AI vers une base de données Oracle Database sur une adresse privée
Vous pouvez 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 cible qui se trouve sur une adresse privée.
Remarques :
Les liens de base de données d'une base de données d'IA autonome vers une base de données Oracle cible qui se trouve sur une adresse privée ne sont pris en charge que dans les régions commerciales et les régions du gouvernement américain.Cette fonctionnalité est activée par défaut dans toutes les régions commerciales.
Cette fonctionnalité est activée par défaut dans les régions US Government pour les bases de données nouvellement provisionnées.
Pour les bases de données US Government existantes sur une adresse privée, si vous voulez créer des liens de base de données à partir d'une base de données Autonomous AI vers une cible dans une région US Government, vous pouvez déposer une demande de service sur le support technique Oracle Cloud et demander d'activer l'adresse privée dans la fonctionnalité de liaison de base de données des régions gouvernementales.
Les régions US Government sont les suivantes :
Selon le type et la configuration de la base de données Oracle cible, procédez comme suit :
-
Autre base de données Oracle Database, telle qu'une base de données sur site ou Database Cloud Service, sur une adresse privée configurée pour SSL (TCPS) : dans ce cas, vous pouvez créer le lien de base de données avec un portefeuille et le lien de base de données communique avec TCPS. Pour plus de détails, reportez-vous à Création de liens de base de données à partir d'une base de données Autonomous AI vers des bases de données Oracle sur une adresse privée avec un portefeuille (mTLS).
-
Oracle Database, comme une base de données sur site ou Database Cloud Service, sur une adresse privée configurée pour TCP : dans ce cas, vous créez le lien de base de données sans portefeuille et le lien de base de données communique avec TCP. Pour plus d'informations, reportez-vous à Création de liens de base de données vers des bases de données Oracle sur une adresse privée sans portefeuille.
Rubriques connexes
Prérequis pour les liens de base de données d'Autonomous AI Database vers des bases de données Oracle sur une adresse privée
Répertorie les prérequis pour créer des liens de base de données à partir d'une base de données AI autonome vers une base de données Oracle 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 Oracle cible sur une adresse privée, tenez compte des points suivants :
-
La base de données cible doit être accessible à partir du réseau cloud virtuel Oracle Cloud Infrastructure de la base de données source. Par exemple, vous pouvez vous connecter à la base de données cible dans les cas suivants :
-
La base de données cible se trouve sur une adresse privée.
-
La base de données source et la base de données cible se trouvent dans le même réseau cloud virtuel Oracle Cloud Infrastructure.
-
La base de données source et la base de données cible se trouvent dans différents réseaux cloud virtuels Oracle Cloud Infrastructure couplés.
-
La base de données cible est une base de données sur site connectée au réseau cloud virtuel Oracle Cloud Infrastructure de la base de données source à l'aide de FastConnect ou d'un VPN.
-
-
Deux options permettent d'indiquer la base de données cible, à savoir le paramètre
hostnameou le paramètrerac_hostnames:-
Pour une cible sur une adresse privée,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un seul nom d'hôte avec le paramètrehostname. Sur une adresse privée, l'utilisation d'une adresse IP 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_LINKprend en charge l'utilisation d'une adresse IP, d'une adresse 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 indiquez la liste des noms d'hôte dans le paramètrerac_hostnamespour indiquer des noms d'hôte avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK. Cela vous permet de 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 indiqués comme adresses dans la chaîne de connexion. Si l'un des hôtes indiqués n'est pas disponible sur 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.
-
-
Les règles entrantes et sortantes suivantes doivent être définies pour l'adresse privée :
-
Définissez une règle sortante dans la liste de sécurité de sous-réseau ou le groupe de sécurité réseau de la base de données source de sorte que le trafic via TCP soit autorisé vers l'adresse IP et le numéro de port de la base de données cible.
-
Définissez une règle entrante dans la liste de sécurité de sous-réseau ou le groupe de sécurité réseau de la base de données cible de sorte que le trafic via TCP soit autorisé de l'adresse IP de la base de données source vers le port de destination.
-
Création de liens de base de données vers des bases de données Oracle sur une adresse privée sans portefeuille
Utilisez DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK pour créer des liens de base de données à partir d'une base de données Autonomous AI vers une base de données Oracle cible qui se trouve sur une adresse privée et se connecte sans portefeuille (TCP).
Remarques :
Cette option est destinée aux bases de données Oracle cible situées sur une adresse privée et pour lesquelles SSL/TCPS n'est pas configuré.Effectuez les étapes prérequises, le cas échéant. Pour plus de détails, reportez-vous à Prérequis pour les liens de base de données d'une base de données Autonomous AI vers des bases de données Oracle sur une adresse privée.
Pour créer un lien de base de données vers une base de données cible sur une adresse privée à l'aide d'une connexion TCP sécurisée sans portefeuille, procédez comme suit :
Remarques :
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 est modifié, vous pouvez mettre à jour les informations d'identification qui contiennent celles 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 informations d'identification continuent de fonctionner sans que vous deviez supprimer et créer à nouveau les liens de base de données.
Pour plus d'informations, reportez-vous à Procédure CREATE_DATABASE_LINK.
Création de liens de base de données à partir d'une base de données Autonomous AI vers des bases de données Oracle sur une adresse privée avec un portefeuille (mTLS)
Vous pouvez 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 cible qui se trouve sur une adresse privée.
Remarques :
Cette option est destinée aux bases de données Oracle cible sur lesquelles SSL/TCPS est configuré et qui se trouvent sur une adresse privée.Si SSL/TCPS n'est pas configuré pour la base de données Oracle cible, deux options s'offrent à vous :
-
Vous pouvez configurer la base de données Oracle cible pour qu'elle utilise le protocole TCP/IP avec l'authentification SSL (TCPS). Pour plus d'informations sur la configuration de SSL/TCPS, reportez-vous à la section Configuring Transport Layer Security Authentication in Oracle Database 19c Security Guide ou Oracle Database 26ai Security Guide.
-
Vous pouvez vous connecter à la base de données Oracle cible avec TCP. Pour plus d'informations, reportez-vous à Création de liens de base de données vers des bases de données Oracle sur une adresse privée sans portefeuille.
Effectuez les étapes prérequises, le cas échéant. Pour plus de détails, reportez-vous à Prérequis pour les liens de base de données d'une base de données Autonomous AI vers des bases de données Oracle sur une adresse privée.
Pour créer un lien de base de données vers une base de données Oracle cible sur une adresse privée à l'aide du protocole TCP/IP avec l'authentification (TCPS), procédez comme suit :
Remarques :
Pour les informations d'identification que vous créez à l'étape 5, les informations d'identification Oracle Database, si le mot de passe de l'utilisateur cible est modifié, vous pouvez mettre à jour les informations d'identification qui contiennent celles 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 informations d'identification continuent de fonctionner sans que vous deviez supprimer et créer à nouveau les liens de base de données.
Pour plus d'informations, reportez-vous à Procédure CREATE_DATABASE_LINK.
Remarques relatives aux liens de base de données avec une base de données Oracle Database cible
Fournit des notes pour la création de 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 IA autonome)
Remarques relatives aux 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 utilisation avec les liens de base de données. Vous ne pouvez télécharger qu'un seul fichier
cwallet.ssoà la fois vers le répertoire choisi pour les fichiers de portefeuille (par exemple, DBLINK_WALLET_DIR). Ainsi, avec un fichiercwallet.ssodans 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, indiquez le répertoire qui contient le portefeuille avec le paramètredirectory_name.Pour plus d'informations sur la création de répertoires, reportez-vous à Création d'un répertoire dans Autonomous AI Database.
-
Les versions de base de données Oracle cible prises en charge pour les liens de base de données vers une autre base de données Oracle Database sont : 19c, 12.2.0 et 12.1.0.
Remarques :
Pour obtenir des informations complètes sur les versions prises en charge, reportez-vous à Client Server Interoperability Support Matrix for Different Oracle Versions (ID de document 207303.1) -
Autonomous AI Database définit le paramètre
SEC_CASE_SENSITIVE_LOGONsurtrueet cette valeur ne peut pas être modifiée. Si votre base de données cible n'est pas une base de données AI autonome, vous devez définir le paramètreSEC_CASE_SENSITIVE_LOGONsurtruesur la base de données cible. SiSEC_CASE_SENSITIVE_LOGONest défini surfalsesur la base de données cible, l'erreurORA-28040: No matching authentication protocolest générée. -
Pour répertorier les liens de base de données, utilisez la vue
ALL_DB_LINKS. Pour plus d'informations, reportez-vous à ALL_DB_LINKS dans le manuel Oracle Database 19c Database Reference ou Oracle Database 26ai Database Reference. -
Le fichier de portefeuille, ainsi que l'ID utilisateur et le mot de passe de la base de données, permettent d'accéder aux données de la base de données Oracle cible. Stockez 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 AI autonome se trouve sur une adresse privée, il existe deux options pour indiquer la base de données cible : utilisez le paramètre
hostnameou le paramètrerac_hostnames:-
Pour une cible sur une adresse privée,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un seul nom d'hôte avec le paramètrehostname. Sur une adresse privée, l'utilisation d'une adresse IP 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_LINKprend en charge l'utilisation d'une adresse IP, d'une adresse 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 indiquez la liste des noms d'hôte dans le paramètrerac_hostnamespour indiquer des noms d'hôte avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK. Cela vous permet de 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 indiqués comme adresses dans la chaîne de connexion. Si l'un des hôtes indiqués n'est pas disponible sur 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 dans le paramètrerac_hostnames.
-