TLS-Datenbanklinks von einer Autonomous Database zu einer anderen Autonomous Database erstellen
Sie können TLS-Datenbanklinks von einer Autonomous Database on Dedicated Exadata Infrastructure zu einem Autonomous Database-Ziel erstellen, das sich auf einem öffentlichen Endpunkt befindet.
Verwandte Themen
Unidirektionale TLS-Datenbanklinks von Autonomous Database zu einer anderen Autonomous Database erstellen
Sie können unidirektionale TLS-Datenbanklinks von einer Autonomous Database on Dedicated Exadata Infrastructure zu einer öffentlich zugänglichen Autonomous Database erstellen.
Um Datenbanklinks zu einem öffentlichen Ziel zu erstellen, muss die Zieldatenbank zugänglich sein. Einige Datenbanken, darunter autonome Datenbanken, können den Zugriff einschränken (z.B. mit Access-Control-Listen). Stellen Sie sicher, dass die Zieldatenbank aktiviert ist, damit der Zugriff von der Quelldatenbank für den Datenbanklink funktioniert. Wenn Sie den Zugriff mit Access Control-Listen (ACLs) einschränken, können Sie die ausgehende IP-Adresse der Autonomous Database-Quelle suchen und zulassen, dass diese IP-Adresse eine Verbindung zur Zieldatenbank herstellt. Wenn die Zieldatenbank eine andere Autonomous Database-Instanz ist, können Sie die ausgehende IP-Adresse der Quelldatenbank zur ACL der Zieldatenbank hinzufügen.
Informationen zum Suchen der ausgehenden IP-Adresse finden Sie unter Mandantendetails abrufen.
So erstellen Sie einen Datenbanklink zu einem Autonomous Database-Ziel ohne Wallet (TLS):
Wenn sich für die Zugangsdaten, die Sie in Schritt 1 erstellt haben (die Zugangsdaten der Zieldatenbank), das Kennwort des Zielbenutzers ändert, können Sie die Zugangsdaten mit den Zugangsdaten des Zielbenutzers wie folgt ändern:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password' );
END;
/
Dabei ist Kennwort das neue Kennwort.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiterhin, ohne dass Sie die Datenbanklinks löschen und neu erstellen müssen.
Weitere Informationen finden Sie hier:
mTLS-Datenbanklinks von Autonomous Database zu einer anderen Autonomous Database erstellen
Sie können mTLS-Datenbanklinks von einer Autonomous Database on Dedicated Exadata Infrastructure zu einer öffentlich zugänglichen Autonomous Database erstellen.
Um Datenbanklinks zu einem öffentlichen Ziel zu erstellen, muss die Zieldatenbank zugänglich sein. Einige Datenbanken, darunter autonome Datenbanken, können den Zugriff einschränken (z.B. mit Access-Control-Listen). Stellen Sie sicher, dass die Zieldatenbank aktiviert ist, damit der Zugriff von der Quelldatenbank für den Datenbanklink funktioniert. Wenn Sie den Zugriff mit Access Control-Listen (ACLs) einschränken, können Sie die ausgehende IP-Adresse der Autonomous Database-Quelle suchen und zulassen, dass diese IP-Adresse eine Verbindung zur Zieldatenbank herstellt. Beispiel: Wenn es sich bei der Zieldatenbank um eine andere autonome Datenbank handelt, können Sie der Zieldatenbank-ACL die ausgehende IP-Adresse der Quelldatenbank hinzufügen.
Informationen zum Suchen der ausgehenden IP-Adresse finden Sie unter Mandantendetails abrufen.
So erstellen Sie Datenbanklinks zu einem Autonomous Database-Ziel mit einem Wallet (mTLS):
Wenn sich für die Zugangsdaten, die Sie in Schritt 5 erstellt haben (die Zugangsdaten der Zieldatenbank), das Kennwort des Zielbenutzers ändert, können Sie die Zugangsdaten mit den Zugangsdaten des Zielbenutzers wie folgt ändern:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password' );
END;
/
Dabei ist Kennwort das neue Kennwort.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiterhin, ohne dass Sie die Datenbanklinks löschen und neu erstellen müssen.
Weitere Informationen finden Sie hier:
Hinweise zu Datenbanklinks mit einem Ziel, das eine Autonomous Database-Instanz ist
Enthält Hinweise zum Erstellen von Datenbanklinks zu einem Ziel, das eine andere Autonomous Database-Instanz ist.
Hinweise zu Datenbanklinks zu einer anderen Autonomous Database:
-
Pro Verzeichnis ist nur eine Wallet-Datei zur Verwendung mit Datenbanklinks gültig. Sie können jeweils nur eine
cwallet.sso
-Datei in das Verzeichnis hochladen, das Sie für Wallet-Dateien ausgewählt haben (Beispiel: DBLINK_WALLET_DIR). Das bedeutet, dass Sie mit einercwallet.sso
-Datei in DBLINK_WALLET_DIR nur Datenbanklinks zu den Datenbanken erstellen können, für die das Wallet in diesem Verzeichnis gültig ist. Um mehrerecwallet.sso
-Dateien mit Datenbanklinks zu verwenden, müssen Sie zusätzliche Verzeichnisse erstellen und jedecwallet.sso
-Datei in einem anderen Verzeichnis ablegen. Wenn Sie Datenbanklinks mitDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
erstellen, geben Sie das Verzeichnis mit dem Wallet mit dem Parameterdirectory_name
an.Informationen zum Erstellen von Verzeichnissen finden Sie unter Verzeichnis in Autonomous Database erstellen.
-
Um die Datenbanklinks aufzulisten, verwenden Sie die View
ALL_DB_LINKS
. Weitere Informationen finden Sie unter ALL_DB_LINKS in Oracle Database 19c Database Reference oder in der Oracle Database 23ai Database Reference. -
Die Wallet-Datei ermöglicht zusammen mit der Datenbankbenutzer-ID und dem Kennwort Zugriff auf Daten im Autonomous Database-Ziel. Speichern Sie die Wallet-Dateien an einem sicheren Speicherort. Geben Sie Wallet-Dateien nur für autorisierte Benutzer frei.
- In der Eingabe von
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
muss der Scanname des dedizierten Autonomous Database-Ziels als "hostname"-Parameter angegeben werden.