Création de liens de base de données autres que TLS d'une instance Autonomous Database vers une autre instance Autonomous Database
Vous pouvez créer des liens de base de données non TLS d'Autonomous Database on Dedicated Exadata Infrastructure vers une base de données Autonomous Database cible située sur une adresse privée.
Rubriques connexes
Prérequis pour les liens de base de données non-TLS d'Autonomous Database vers une Autonomous Database cible
Répertorie les prérequis permettant de créer des liens de base de données non TLS vers une Autonomous Database cible située sur une adresse privée.
Pour créer un lien de base de données vers une Autonomous Database cible sur une adresse privée, procédez comme suit :
-
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 connectée au VCN Oracle Cloud Infrastructure de la base de données source à l'aide de FastConnect ou d'un VPN.
-
-
Pour une cible sur une adresse privée,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
prend 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_LINK
prend en charge l'utilisation d'une adresse IP, d'une adresse SCAN ou d'un nom d'hôte SCAN). -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
ne prend pas en charge la valeurlocalhost
pour le paramètrehostname
. -
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 non TLS vers une instance Autonomous Database cible
Vous pouvez créer des liens de base de données non TLS d'Autonomous Database on Dedicated Exadata Infrastructure vers une Autonomous Database cible située sur une adresse privée.
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 non-TLS d'Autonomous Database vers une instance Autonomous Database cible.
Pour créer un lien de base de données non TLS vers une Autonomous Database cible sur une adresse privée, 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.
Remarques relatives aux liens de base de données avec une cible qui est une instance Autonomous Database
Fournit des remarques sur la création de liens de base de données vers une cible autre qu'Autonomous Database.
Remarques relatives aux liens de base de données vers une autre instance Autonomous Database :
-
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.sso
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.sso
avec des liens de base de données, vous devez créer des répertoires supplémentaires et placer chaque fichiercwallet.sso
dans 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 Database.
-
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 Référence de base de données Oracle Database 19c ou Référence de base de données Oracle Database 23ai. -
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 l'instance Autonomous Database cible. Stockez les fichiers de portefeuille dans un emplacement sécurisé. Partagez les fichiers de portefeuille uniquement avec les utilisateurs autorisés.
- L'entrée
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
doit mentionner le nom d'analyse de l'instance Autonomous Database dédiée cible en tant que paramètre de nom d'hôte.