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 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:

  1. Descargue su cartera de base de datos de IA autónoma. Consulte Descarga de credenciales de cliente (carteras) para obtener más información.
  2. 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.
  3. 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
    
  4. 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.

  5. 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.
  6. 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: