Création de liens de base de données avec une connectivité hétérogène gérée par le client aux bases de données autres qu'Oracle sur une adresse privée
Vous pouvez créer des liens de base de données à partir d'une base de données d'IA Autonomous sur une infrastructure Exadata dédiée vers une instance Oracle Database Gateway pour accéder aux bases de données non Oracle qui se trouvent sur une adresse privée.
Une passerelle Oracle Database Gateway est une passerelle conçue pour accéder à un système non Oracle spécifique. A l'aide d'une instance Oracle Database Gateway, vous pouvez accéder aux données n'importe où dans un système de base de données distribué sans connaître ni l'emplacement ni le mode de stockage des données. L'utilisation de liens de base de données sur Autonomous AI Database avec Oracle Database Gateway prend en charge des environnements hétérogènes et élimine la nécessité de personnaliser vos applications pour accéder aux données des systèmes non Oracle.
Remarques :
La création de liens de base de données avec une connectivité hétérogène gérée par le client vers des bases de données non Oracle sur une adresse privée est prise en charge uniquement avec les versions 19.25 et supérieures pour 19c et 23.6 et supérieures pour 23ai.Rubriques connexes
Prérequis
-
Configurez Oracle Database Gateway pour accéder à une base de données non Oracle. Pour plus d'informations, reportez-vous à Oracle Database Gateways dans le Guide de l'utilisateur Oracle Database 19c Database Heterogeneous Connectivity ou le Guide de l'utilisateur Oracle Database 26ai Database Heterogeneous Connectivity.
Selon la base de données à laquelle vous souhaitez vous connecter, vous pouvez vous reporter au guide d'installation et de configuration correspondant et au guide de l'utilisateur de la passerelle.
Par exemple, concernant la passerelle de base de données Oracle pour SQL Server, reportez-vous aux sections suivantes :
-
Installing and Configuring Oracle Database Gateway for SQL Server in Oracle Database 19c Installation and Configuration Guide for Microsoft Windows or Oracle Database 26ai Installation and Configuration Guide for Microsoft Windows
-
Introduction à Oracle Database Gateway for SQL Server dans le Guide de l'utilisateur Oracle Database 19c ou le Guide de l'utilisateur Oracle Database 26ai dans le Guide de l'utilisateur Oracle Database Gateway for SQL Server
-
Configure Oracle Net for the Gateway dans le Guide d'installation et de configuration d'Oracle Database 19c pour Microsoft Windows ou Guide d'installation et de configuration d'Oracle Database 26ai pour Microsoft Windows
-
-
Configurez le processus d'écoute Oracle Net de sorte à gérer les demandes entrantes sur la passerelle de base de données Oracle.
-
Créez un portefeuille auto-signé sur la passerelle de base de données Oracle.
-
La base de données cible doit être accessible à partir du VCN 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 VCN 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.
-
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).
-
-
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.
-
Connectivité hétérogène gérée par le client aux bases de données autres qu'Oracle sur une adresse privée (sans portefeuille)
Vous pouvez créer des liens de base de données à partir d'une base de données Autonomous AI vers une instance Oracle Database Gateway pour accéder aux bases de données non Oracle qui se trouvent sur une adresse privée avec un portefeuille (TCPS) ou sans portefeuille (TLS). Cette section décrit la création d'un lien de base de données sans portefeuille.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Où le mot de passe 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 UPDATE_CREDENTIAL.
Connectivité hétérogène gérée par le client aux bases de données autres qu'Oracle sur une adresse privée (avec un portefeuille)
Vous pouvez créer des liens de base de données à partir d'une base de données Autonomous AI vers une instance Oracle Database Gateway pour accéder aux bases de données non Oracle qui se trouvent sur une adresse privée avec un portefeuille (TCPS) ou sans portefeuille (TLS). Cette section décrit la création d'un lien de base de données avec un portefeuille.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Où le mot de passe 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 UPDATE_CREDENTIAL.