Puede crear enlaces de base de datos a una base de datos de IA autónoma a partir de una base de datos Oracle que no sea una base de datos de IA autónoma. Por ejemplo, de una base de datos Oracle local a una base de datos de IA autónoma
-
Las versiones de Oracle Database soportadas para enlaces de base de datos en los que el origen es una instancia de Oracle Database y el destino es una instancia de base de datos de IA autónoma son: 19.2 (o posterior), 21 (versión base o posterior).
-
Si utiliza enlaces de base de datos entre Autonomous AI Database y otras bases de datos Oracle, es posible que deba aplicar el parche 33843368 en Oracle Database que no sea una base de datos de IA autónoma. Esto se aplica a los casos en los que la instancia de base de datos de IA autónoma es el origen o el destino del enlace de base de datos.
Consulte la base de conocimientos de My Oracle Support: Patch Requirement for Database Links Between ADB-S And Other Oracle Databases(Doc ID 2874244.1) para obtener más información.
Para crear enlaces de base de datos a una base de datos de IA autónoma, haga lo siguiente:
- Descargue su cartera de base de datos de IA autónoma. Consulte Descarga de credenciales de cliente (carteras) para obtener más información.
- Cargue la cartera en la instancia de base de datos en la que desea crear el enlace a la base de datos de IA autónoma.
- Descomprima la cartera de la base de datos de IA autónoma:
Nota
El archivo de cartera, junto con el identificador de usuario y la contraseña para la base de datos proporcionan acceso a los datos en su base de datos autónoma de IA. Almacene los archivos de cartera en una ubicación segura. Comparta los archivos de cartera solo con usuarios autorizados.
[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
- Defina
GLOBAL_NAMES
en FALSE
.
SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;
System altered.
SQL> SHOW PARAMETER GLOBAL_NAMES
NAME TYPE VALUE
---------------------- ----------- -----------
global_names boolean FALSE
Defina GLOBAL_NAMES
en FALSE
para utilizar un nombre de enlace de base de datos sin comprobar que el nombre es diferente al de la base de datos remota name.When GLOBAL_NAMES
, está definido en TRUE
, la base de datos necesita que el enlace de base de datos tenga el mismo nombre que la base de datos a la que se conecta. Consulte GLOBAL_NAMES para obtener más información.
- Cree el enlace de base de datos a la base de datos de IA autónoma de destino. Tenga en cuenta que la ruta de acceso
security
incluye my_wallet_directory
; la ruta de acceso donde descomprime la cartera de la base de datos de IA autónoma.
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.
- Utilice el enlace de base de datos que ha creado para acceder a los datos de la base de datos de destino (en este caso, su instancia de base de datos de IA autónoma):
Por ejemplo:
SELECT * FROM employees@ADBLINK;
Para mostrar los enlaces de base de datos, utilice la vista ALL_DB_LINKS
. Consulte ALL_DB_LINKS para obtener más información.
Para obtener información adicional, consulte: