Creación de enlaces de base de datos de otras bases de datos a una base de datos de IA autónoma
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 soportadas de Oracle AI Database para enlaces de base de datos en los que el origen es una instancia de Oracle AI Database y el destino es una instancia de Autonomous AI Database 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 AI, es posible que deba aplicar el parche 33843368 en Oracle AI 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 AI Databases(Doc ID 2874244.1) para obtener más información.
Creación de enlaces de base de datos desde otras bases de datos a una base de datos de IA autónoma sin una cartera
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 y conectarse sin una cartera.
Nota
Nota: esta opción solo está soportada cuando TLS está activado en la base de datos de IA autónoma. Para obtener detalles sobre la activación de TLS, consulte Update Network Options to Allow TLS or Require Only Mutual TLS (mTLS) Authentication on Autonomous AI Database.
Para crear enlaces de base de datos a una base de datos de IA autónoma, haga lo siguiente:
-
Defina
GLOBAL_NAMESenFALSE.SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSEDefina
GLOBAL_NAMESenFALSEpara utilizar un nombre de enlace de base de datos sin comprobar que el nombre es diferente del nombre de la base de datos remota. CuandoGLOBAL_NAMESse define enTRUE, 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
securityincluyemy_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=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. -
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:
-
Consulte CREATE DATABASE LINK para obtener detalles sobre el procedimiento.
Creación de enlaces de base de datos desde otras bases de datos a una base de datos de IA autónoma con una cartera
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.
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 de la base de datos y la contraseña, proporcionan acceso a los datos en la 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_NAMESenFALSE.SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSEDefina
GLOBAL_NAMESenFALSEpara utilizar un nombre de enlace de base de datos sin comprobar que el nombre es diferente del nombre de la base de datos remota. CuandoGLOBAL_NAMESse define enTRUE, 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
securityincluyemy_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:
-
Consulte CREATE DATABASE LINK para obtener detalles sobre el procedimiento.