Datenbanklinks von anderen Datenbanken zu einer autonomen KI-Datenbank erstellen
Sie können Datenbanklinks zu einer autonomen KI-Datenbank aus einer Oracle-Datenbank erstellen, die keine autonome KI-Datenbank ist. Beispiel: von einer On-Premise-Oracle-Datenbank zu einer autonomen KI-Datenbank
-
Unterstützte Oracle AI Database-Versionen für Datenbanklinks, bei denen die Quelle eine Oracle AI Database ist und das Ziel eine Autonomous AI Database-Instanz ist: 19.2 (oder höher), 21 (Basisrelease oder höher).
-
Wenn Sie Datenbanklinks zwischen der autonomen KI-Datenbank und anderen Oracle AI-Datenbanken verwenden, müssen Sie möglicherweise Patch 33843368 auf der Oracle AI Database einspielen, bei der es sich nicht um eine autonome KI-Datenbank handelt. Dies gilt für Fälle, in denen die Instanz der autonomen KI-Datenbank entweder die Quelle oder das Ziel des Datenbanklinks ist.
Weitere Einzelheiten finden Sie in der My Oracle Support Knowledge Base: Patchanforderung für Datenbanklinks zwischen ADB-S und anderen Oracle AI-Datenbanken (Dok.-ID 2874244.1).
Datenbanklinks aus anderen Datenbanken zu einer autonomen KI-Datenbank ohne Wallet erstellen
Sie können Datenbanklinks zu einer autonomen KI-Datenbank aus einer Oracle-Datenbank erstellen, die keine autonome KI-Datenbank ist, und eine Verbindung ohne Wallet herstellen.
Hinweis
Hinweis: Diese Option wird nur unterstützt, wenn TLS in Ihrer autonomen KI-Datenbank aktiviert ist. Einzelheiten zum Aktivieren von TLS finden Sie unter Netzwerkoptionen aktualisieren, um TLS oder nur gegenseitige TLS-(mTLS-)Authentifizierung in autonomer KI-Datenbank zuzulassen.
So erstellen Sie Datenbanklinks zu einer autonomen KI-Datenbank:
-
Setzen Sie
GLOBAL_NAMESaufFALSE.SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSESetzen Sie
GLOBAL_NAMESaufFALSE, um einen Datenbanklinknamen zu verwenden, ohne zu prüfen, ob der Name sich vom Remotedatenbanknamen unterscheidet. WennGLOBAL_NAMESaufTRUEgesetzt ist, muss der Datenbanklink denselben Namen wie die Datenbank haben, mit der er sich verbindet. Weitere Informationen finden Sie unter GLOBAL_NAMES. -
Erstellen Sie den Datenbanklink zur autonomen Zieldatenbank mit KI. Beachten Sie, dass der Pfad
securitymy_wallet_directoryenthält. Der Pfad, unter dem Sie das Wallet der autonomen KI-Datenbank entpacken.CREATE DATABASE LINK ADBLINK CONNECT TO NAME1 IDENTIFIED BY ************ USING '(description=(retry_count=20)(retry_delay=3) (address=(protocol=tcps)(port=1521)(host=example1.oraclecloud.com)) (connect_data=(service_name=example2_high.adb.oraclecloud.com)) (security=(my_wallet_directory=/u01/targetwallet) (ssl_server_dn_match=true)))'; Database link created. -
Verwenden Sie den Datenbanklink, den Sie für den Zugriff auf Daten in der Zieldatenbank erstellt haben (in diesem Fall Ihre autonome AI-Datenbankinstanz):
Beispiel:
SELECT * FROM employees@ADBLINK;
Um die Datenbanklinks aufzulisten, verwenden Sie die Ansicht ALL_DB_LINKS. Weitere Informationen finden Sie unter ALL_DB_LINKS.
Weitere Informationen finden Sie hier:
-
Weitere Informationen zum Verfahren finden Sie unter CREATE DATABASE LINK.
Datenbanklinks aus anderen Datenbanken zu einer autonomen KI-Datenbank mit einem Wallet erstellen
Sie können Datenbanklinks zu einer autonomen KI-Datenbank aus einer Oracle-Datenbank erstellen, die keine autonome KI-Datenbank ist. Beispiel: Von einer On-Premise-Oracle-Datenbank zu einer autonomen KI-Datenbank.
So erstellen Sie Datenbanklinks zu einer autonomen KI-Datenbank:
-
Laden Sie Ihr Wallet für die autonome KI-Datenbank herunter. Weitere Informationen finden Sie unter Clientzugangsdaten (Wallets) herunterladen.
-
Laden Sie das Wallet in die Datenbankinstanz hoch, in der Sie den Link zur autonomen KI-Datenbank erstellen möchten.
-
Dekomprimieren Sie das Wallet der autonomen KI-Datenbank:
Hinweis: Die Wallet-Datei ermöglichen zusammen mit der Datenbankbenutzer-ID und des Kennworts Zugriff auf Daten in der autonomen KI-Datenbank. Speichern Sie die Wallet-Dateien an einem sicheren Speicherort. Geben Sie Wallet-Dateien nur für autorisierte Benutzer frei.
[oracle@sys1 ~]$ cd/u01/targetwallet
[oracle@sys1 targetwallet]$ unzip Wallet_name1.zip
Archive: Wallet_name1.zip
inflating: cwallet.sso
inflating: tnsnames.ora
inflating: truststore.jks
inflating: ojdbc.properties
inflating: sqlnet.ora
inflating: ewallet.p12
inflating: keystore.jks-
Setzen Sie
GLOBAL_NAMESaufFALSE.SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSESetzen Sie
GLOBAL_NAMESaufFALSE, um einen Datenbanklinknamen zu verwenden, ohne zu prüfen, ob der Name sich vom Remotedatenbanknamen unterscheidet. WennGLOBAL_NAMESaufTRUEgesetzt ist, muss der Datenbanklink denselben Namen wie die Datenbank haben, mit der er sich verbindet. Weitere Informationen finden Sie unter GLOBAL_NAMES. -
Erstellen Sie den Datenbanklink zur autonomen Zieldatenbank mit KI. Beachten Sie, dass der Pfad
securitymy_wallet_directoryenthält. Der Pfad, unter dem Sie das Wallet der autonomen KI-Datenbank entpacken.CREATE DATABASE LINK ADBLINK CONNECT TO NAME1 IDENTIFIED BY ************ USING '(description=(retry_count=20)(retry_delay=3) (address=(protocol=tcps)(port=1522)(host=example1.oraclecloud.com)) (connect_data=(service_name=example2_high.adb.oraclecloud.com)) (security=(my_wallet_directory=/u01/targetwallet) (ssl_server_dn_match=true)))'; Database link created. -
Verwenden Sie den Datenbanklink, den Sie für den Zugriff auf Daten in der Zieldatenbank erstellt haben (in diesem Fall Ihre autonome AI-Datenbankinstanz):
Beispiel:
SELECT * FROM employees@ADBLINK;
Um die Datenbanklinks aufzulisten, verwenden Sie die Ansicht ALL_DB_LINKS. Weitere Informationen finden Sie unter ALL_DB_LINKS.
Weitere Informationen finden Sie hier:
-
Weitere Informationen zum Verfahren finden Sie unter CREATE DATABASE LINK.