Crea database link con connettività eterogenea gestita dal cliente a database non Oracle in un endpoint privato
È possibile creare database link da un'infrastruttura Autonomous Database on Dedicated Exadata a un Oracle Database Gateway per accedere ai database non Oracle presenti in un endpoint privato.
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 su un endpoint privato è supportata solo con le versioni 19.25 e successive per 19c e 23.6 e successive per 23ai.Argomenti correlati
Prerequisiti
-
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 del manuale Oracle Database Gateway for SQL Server User's Guide.
-
Configurare Oracle Net per il 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.
-
Il database di destinazione deve essere accessibile dalla VCN Oracle Cloud Infrastructure del database di origine. Ad esempio, è possibile connettersi al database di destinazione quando:
-
Il database di destinazione si trova in un endpoint privato.
-
Sia il database di origine che il database di destinazione si trovano nella stessa VCN di Oracle Cloud Infrastructure.
-
Il database di origine e il database di destinazione si trovano in diverse VCN di Oracle Cloud Infrastructure abbinate.
-
Per una destinazione in un endpoint privato,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
supporta la specifica di un singolo nome host con il parametrohostname
. In un endpoint privato non è supportato l'uso di un indirizzo IP, di un IP SCAN o di un nome host SCAN (quando la destinazione si trova su un endpoint pubblico,CREATE_DATABASE_LINK
supporta l'uso di un indirizzo IP, di un IP SCAN o di un nome host SCAN).
-
-
Per l'endpoint privato devono essere definite le regole di entrata e uscita seguenti:
-
Definire una regola di uscita nella lista di sicurezza della subnet del database di origine o nel gruppo di sicurezza di rete in modo che il traffico su TCP sia consentito all'indirizzo IP e al numero di porta del database di destinazione.
-
Definire una regola di entrata nella lista di sicurezza della subnet del database di destinazione o nel gruppo di sicurezza di rete in modo che il traffico su TCP sia consentito dall'indirizzo IP del database di origine alla porta di destinazione.
-
Connettività eterogenea gestita dal cliente ai database non Oracle su un endpoint privato (senza un wallet)
È possibile creare database link da un Autonomous Database a un Oracle Database Gateway per accedere ai database non Oracle che si trovano su un endpoint privato con un wallet (TCPS) o senza un wallet (TLS). Questa sezione descrive la creazione di un database link senza un wallet.
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.
Connettività eterogenea gestita dal cliente ai database non Oracle su un endpoint privato (con un wallet)
È possibile creare database link da un Autonomous Database a un Oracle Database Gateway per accedere ai database non Oracle che si trovano su un endpoint privato con un wallet (TCPS) o senza un wallet (TLS). Questa sezione descrive la creazione di un database link con un wallet.
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.