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 accessibles publiquement
Utilisez DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
pour créer des liens de base de données d'une instance Autonomous Database on Dedicated Exadata Infrastructure située sur une adresse publique vers une instance Oracle Database Gateway afin d'accéder aux bases de données non Oracle.
Une passerelle de base de données Oracle est une passerelle conçue pour accéder à un système autre qu'Oracle spécifique. A l'aide d'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 l'emplacement des données ou leur mode de stockage. L'utilisation de liens de base de données sur Autonomous 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 à partir de 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 accessibles au public 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
Pour utiliser des liens de base de données à partir d'une instance Autonomous Database sur une adresse publique, procédez comme suit :
-
Configurez Oracle Database Gateway pour accéder à une base de données non Oracle. Pour plus d'informations, reportez-vous à Oracle Database Gateway dans le Guide de l'utilisateur Oracle Database 19c Database Heterogeneous Connectivity ou au Guide de l'utilisateur Oracle Database 23ai 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 dans le Guide d'installation et de configuration d'Oracle Database 19c pour Microsoft Windows ou le Guide d'installation et de configuration d'Oracle Database 23ai pour 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 23ai
-
Configure Oracle Net for the Gateway dans le manuel Oracle Database 19c Installation and Configuration Guide for Microsoft Windows ou le manuel Oracle Database 23ai Installation and Configuration Guide for 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.
- Configurez la passerelle cible pour utiliser TCP/IP avec l'authentification SSL (TCPS). Pour plus d'informations, reportez-vous à Configuration de l'authentification Transport Layer Security dans le Guide de sécurité Oracle Database 19c ou le Guide de sécurité Oracle Database 23ai.
Procédure
Utilisez DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
pour créer des liens de base de données d'une instance Autonomous Database sur une adresse publique vers une instance Oracle Database Gateway afin d'accéder à des bases de données non Oracle.
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.
Reportez-vous à Accès aux bases de données non Oracle à partir d'Autonomous Database à l'aide d'Oracle Database Gateway pour obtenir un exemple de création d'un lien de base de données vers une base de données Oracle Database Gateway afin d'accéder à une base de données Microsoft SQL Server.
Remarques :
Bien que le blog ci-dessus traite du contexte d'Autonomous Database Serverless, tout le contenu de ce blog s'applique également à Autonomous Database on Dedicated Exadata Infrastructure.