Creare database link da Autonomous Database ad Autonomous Database su un endpoint privato
È possibile creare database link da un'istanza di Autonomous Database a un'istanza di Autonomous Database di destinazione che si trova su un endpoint privato.
A seconda della configurazione dell'Autonomous Database di destinazione, sono disponibili le opzioni riportate di seguito.
Per ulteriori informazioni, vedere Come creare un database link da Autonomous Database a un'istanza di Database Cloud Service.
Argomenti
- Prerequisiti per i database link da Autonomous Database a un Autonomous Database di destinazione su un endpoint privato
Elenca i prerequisiti per creare i database link a un Autonomous Database di destinazione che si trova su un endpoint privato. - Creare database link ad un Autonomous Database di destinazione su un endpoint privato senza wallet (TLS)
È possibile creare database link da un Autonomous Database a un Autonomous Database di destinazione che si trova su un endpoint privato e connettersi senza wallet (TLS). - Creare database link ad un Autonomous Database di destinazione su un endpoint privato con un wallet (mTLS)
È possibile creare database link da un Autonomous Database a un Autonomous Database di destinazione che si trova su un endpoint privato (mTLS).
Prerequisiti per i database link da Autonomous Database a un Autonomous Database di destinazione su un endpoint privato
Elenca i prerequisiti per creare database link a un Autonomous Database di destinazione che si trova su un endpoint privato.
Per creare un database link a un Autonomous Database di destinazione su un endpoint privato, effettuare le operazioni riportate di seguito.
-
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 su 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 reti VCN di Oracle Cloud Infrastructure abbinate.
-
Il database di destinazione è connesso alla VCN Oracle Cloud Infrastructure del database di origine utilizzando FastConnect o VPN.
-
-
Per una destinazione su un endpoint privato,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
supporta la specifica di un singolo nome host con il parametrohostname
. In un endpoint privato, l'uso di un indirizzo IP, di un IP SCAN o di un nome host SCAN non è supportato (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). -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
non supporta il valorelocalhost
per il parametrohostname
. -
Le seguenti regole di entrata e uscita devono essere definite per l'endpoint privato:
-
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.
Per informazioni sulla configurazione degli endpoint privati con regole di entrata e uscita, vedere Configura accesso di rete con endpoint privati.
-
Quando l'istanza di Autonomous Database è configurata con un endpoint privato, impostare la proprietà di database
ROUTE_OUTBOUND_CONNECTIONS
su 'PRIVATE_ENDPOINT
' per specificare che tutti i collegamenti di database in uscita sono soggetti alle regole di uscita della VCN dell'endpoint privato dell'istanza di Autonomous Database. Per ulteriori informazioni, vedere Sicurezza avanzata per le connessioni in uscita con endpoint privati.
Creare database link ad un Autonomous Database di destinazione in un endpoint privato senza wallet (TLS)
È possibile creare database link da un'istanza di Autonomous Database a un'istanza di Autonomous Database di destinazione che si trova su un endpoint privato e connettersi senza un wallet (TLS).
Eseguire i passi dei prerequisiti, se necessario. Per i dettagli, vedere Prerequisiti per i database link da Autonomous Database a un Autonomous Database di destinazione in un endpoint privato.
Per creare un database link a un Autonomous Database di destinazione su un endpoint privato senza wallet:
Per le credenziali create nel Passo 1, le credenziali di Oracle Database, se la password dell'utente di destinazione cambia, è possibile aggiornare la credenziale che contiene le credenziali dell'utente di destinazione come indicato di seguito.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Dove password corrisponde alla nuova password.
Dopo questa operazione, i database link esistenti che utilizzano questa credenziale continuano a funzionare senza dover eliminare e ricreare i database link.
Per ulteriori informazioni, vedere CREATE_DATABASE_LINK Procedure.
Creare database link ad un Autonomous Database di destinazione in un endpoint privato con wallet (mTLS)
È possibile creare database link da un'istanza di Autonomous Database a un'istanza di Autonomous Database di destinazione che si trova su un endpoint privato (mTLS).
Eseguire i passi dei prerequisiti, se necessario. Per i dettagli, vedere Prerequisiti per i database link da Autonomous Database a un Autonomous Database di destinazione in un endpoint privato.
Per creare un database link a un Autonomous Database di destinazione su un endpoint privato, con un wallet:
Per le credenziali create nel Passo 5, le credenziali di Oracle Database, se la password dell'utente di destinazione viene modificata, è possibile aggiornare la credenziale che contiene le credenziali dell'utente di destinazione come indicato di seguito.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password');
END;
/
Dove password corrisponde alla nuova password.
Dopo questa operazione, i database link esistenti che utilizzano questa credenziale continuano a funzionare senza dover eliminare e ricreare i database link.
Per ulteriori informazioni, vedere CREATE_DATABASE_LINK Procedure.