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 à partir d'une base de données Autonomous AI sur une infrastructure Exadata dédiée qui se trouve sur une adresse publique vers une instance Oracle Database Gateway afin d'accéder aux bases de données non Oracle.
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 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 de base de données Autonomous AI 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 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
-
Présentation d'Oracle Database Gateway for SQL Server dans le Guide de l'utilisateur Oracle Database 19c ou le Guide de l'utilisateur Oracle Database 26ai
-
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.
- Configurez la passerelle cible pour qu'elle utilise 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 26ai.
Procédure
Utilisez DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
pour créer des liens de base de données à partir d'une instance Autonomous AI Database sur une adresse publique vers une instance Oracle Database Gateway afin d'accéder aux 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 AI Database à l'aide d'Oracle Database Gateway pour obtenir un exemple de création d'un lien de base de données vers une instance 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 AI Database Serverless, tout le contenu de ce blog s'applique également à Autonomous AI Database on Dedicated Exadata Infrastructure.