Creare database link da Autonomous Database a un Autonomous Database su un endpoint privato
È possibile creare database link da un Autonomous Database a un Autonomous Database di destinazione che si trova in 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.
Temi
- Prerequisiti per i database link da Autonomous Database a un Autonomous Database di destinazione in un endpoint privato
Elenca i prerequisiti per creare i database link a un Autonomous Database di destinazione che si trova in un endpoint privato. - Creare i database link a un Autonomous Database di destinazione in un endpoint privato senza un wallet (TLS)
È possibile creare i database link da un Autonomous Database a un Autonomous Database di destinazione che si trova in un endpoint privato e si connette senza un 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 i database link a un Autonomous Database di destinazione che si trova in un endpoint privato.
Per creare un database link a un Autonomous Database di destinazione in 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 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.
-
Il database di destinazione è connesso alla VCN di Oracle Cloud Infrastructure del database di origine utilizzando FastConnect o VPN.
-
-
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). -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
non supporta un valore dilocalhost
per il parametrohostname
. -
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.
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à del database
ROUTE_OUTBOUND_CONNECTIONS
su 'PRIVATE_ENDPOINT
' per specificare che tutti i database link in uscita sono soggetti alle regole di uscita della VCN dell'endpoint privato dell'istanza di Autonomous Database. Per ulteriori informazioni, vedere Maggiore sicurezza per le connessioni in uscita con endpoint privati.
Crea database link a un Autonomous Database di destinazione in un endpoint privato senza un wallet (TLS)
È possibile creare database link da un Autonomous Database a un Autonomous Database di destinazione che si trova in un endpoint privato e si connette 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 in un endpoint privato senza un wallet, effettuare le operazioni riportate di seguito.
Per le credenziali create nel Passo 1, 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 è 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.
Per ulteriori informazioni, vedere CREATE_DATABASE_LINK Procedura.
Crea database link a un Autonomous Database di destinazione in 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).
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 in 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 è 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.
Per ulteriori informazioni, vedere CREATE_DATABASE_LINK Procedura.