Créer des liens de base de données avec la connectivité hétérogène gérée par le client vers des bases de données non 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 d'intelligence artificielle autonome sur une infrastructure Exadata dédiée qui se trouve sur un point d'extrémité public vers une passerelle Oracle Database Gateway pour accéder à des bases de données non Oracle.
Oracle Database Gateway est une passerelle conçue pour accéder à un système non Oracle spécifique. À 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 la façon dont elles sont stockées. L'utilisation de liens de base de données dans 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 à partir de systèmes non Oracle.
Note :
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 n'est prise en charge qu'avec les versions 19.25 et supérieures pour 19c et 23.6 et supérieures pour 23ai.Rubriques connexes
Conditions requises
Pour utiliser des liens de base de données à partir d'une base de données d'intelligence artificielle autonome sur un point d'extrémité public, procédez de la façon suivante :
-
Configurez Oracle Database Gateway pour accéder à une base de données non Oracle. Pour plus de détails, voir Passerelles Oracle Database dans Oracle Database 19c Database Heterogeneous Connectivity User's Guide ou Oracle Database 26ai Database Heterogeneous Connectivity User's Guide.
Selon la base de données à laquelle vous souhaitez vous connecter, vous pouvez consulter le guide d'installation et de configuration correspondant et le guide de l'utilisateur de la passerelle.
Par exemple, pour la passerelle Oracle Database pour SQL Server, voir :
-
Installation et configuration d'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 26ai pour Microsoft Windows
-
Présentation d'Oracle Database Gateway for SQL Server dans le guide de l'utilisateur d'Oracle Database 19c ou le guide de l'utilisateur d'Oracle Database 26ai
-
Configurer Oracle Net pour la passerelle 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 26ai pour Microsoft Windows
-
-
Configurez Oracle Net Listener pour traiter les demandes entrantes sur la passerelle Oracle Database.
-
Créez un portefeuille auto-signé sur la passerelle Oracle Database.
- Configurez la passerelle cible pour utiliser TCP/IP avec l'authentification SSL (TCPS). Pour plus d'informations, voir Configuration de l'authentification Transport Layer Security dans le guide de sécurité d'Oracle Database 19c ou le guide de sécurité d'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 base de données d'intelligence artificielle autonome sur un point d'extrémité public vers une passerelle Oracle Database Gateway pour 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 données d'identification continuent de fonctionner sans qu'il soit nécessaire de les supprimer et de les créer.
Pour plus de détails, voir Procédure UPDATE_CREDENTIAL.
Voir Comment accéder à des bases de données non Oracle à partir d'une base de données Autonomous AI Database à l'aide d'Oracle Database Gateway pour 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.
Note :
Bien que le blogue ci-dessus traite du contexte Autonomous AI Database Serverless, tout le contenu de ce blogue s'applique également à Autonomous AI Database sur une infrastructure Exadata dédiée.