Crea database link con connettività eterogenea gestita dal cliente a database non Oracle accessibili pubblicamente
Utilizzare DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
per creare i database link da un'infrastruttura Autonomous Database on Dedicated Exadata che si trova su un endpoint pubblico a un Oracle Database Gateway per accedere ai database non Oracle.
Oracle Database Gateway è un gateway progettato per accedere a un sistema non Oracle specifico. Utilizzando Oracle Database Gateway, puoi accedere ai dati ovunque in un sistema di database distribuito senza conoscere la posizione dei dati o la modalità di memorizzazione. L'utilizzo dei database link in Autonomous Database con Oracle Database Gateway supporta ambienti eterogenei ed elimina la necessità di personalizzare le applicazioni per accedere ai dati da sistemi non Oracle.
Nota
La creazione di database link con connettività eterogenea gestita dal cliente a database non Oracle accessibili al pubblico è supportata solo con le versioni 19.25 e successive per 19c e 23.6 e successive per 23ai.Argomenti correlati
Prerequisiti
Per utilizzare i database link da un'istanza di Autonomous Database in un endpoint pubblico, effettuare le operazioni riportate di seguito.
-
Configurare Oracle Database Gateway per accedere a un database non Oracle. Per ulteriori dettagli, vedere Oracle Database Gateways nel manuale Oracle Database 19c Database Heterogeneous Connectivity User's Guide o Oracle Database 23ai Database Heterogeneous Connectivity User's Guide.
A seconda del database a cui si desidera connettersi, è possibile fare riferimento alla Guida all'installazione e alla configurazione corrispondente e alla Guida per l'utente di Gateway.
Ad esempio, per Oracle Database Gateway for SQL Server, vedere:
-
Installazione e configurazione di Oracle Database Gateway for SQL Server nel manuale Oracle Database 19c Installation and Configuration Guide for Microsoft Windows o Oracle Database 23ai Installation and Configuration Guide for Microsoft Windows
-
Introduzione a Oracle Database Gateway for SQL Server nel manuale Oracle Database 19c User's Guide o Oracle Database 23ai User's Guide
-
Configurare Oracle Net for the Gateway nel manuale Oracle Database 19c Installation and Configuration Guide for Microsoft Windows o Oracle Database 23ai Installation and Configuration Guide for Microsoft Windows
-
-
Configurare Oracle Net Listener per gestire le richieste in entrata in Oracle Database Gateway.
-
Creare un wallet con firma automatica in Oracle Database Gateway.
- Configurare il gateway di destinazione per l'uso di TCP/IP con l'autenticazione SSL (TCPS). Per ulteriori informazioni, vedere Configuring Transport Layer Security Authentication nel manuale Oracle Database 19c Security Guide o Oracle Database 23ai Security Guide.
Procedura
Utilizzare DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
per creare i database link da un'istanza di Autonomous Database in un endpoint pubblico a un Oracle Database Gateway per accedere ai database non Oracle.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL(
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Dove la password è la nuova password.
Dopo questa operazione, i database link esistenti che utilizzano questa credenziale continuano a funzionare senza dover eliminare e ricreare i database link.
Vedere UPDATE_CREDENTIAL Procedura per ulteriori dettagli.
Vedere Come accedere ai database non Oracle da Autonomous Database utilizzando Oracle Database Gateway per un esempio per creare un database link a un Oracle Database Gateway per accedere a un database Microsoft SQL Server.
Nota
Sebbene il blog di cui sopra parli nel contesto di Autonomous Database Serverless, tutti i contenuti di quel blog si applicano anche a Autonomous Database su un'infrastruttura Exadata dedicata.