Créer des liens de base de données à partir d'autres bases de données vers une base de données d'IA autonome

Vous pouvez créer des liens de base de données vers une base de données d'IA autonome à partir d'une base de données Oracle qui n'est pas une base de données d'IA autonome. Par exemple, d'une base de données Oracle sur place à une base de données autonome avec intelligence artificielle

  • Les versions d'Oracle Database prises en charge pour les liens de base de données où la source est Oracle Database et la cible est une instance de base de données d'intelligence artificielle autonome sont : 19.2 (ou version ultérieure), 21 (version de base ou version ultérieure).

  • Si vous utilisez des liens de base de données entre Autonomous AI Database et d'autres bases de données Oracle, vous devrez peut-être appliquer le correctif 33843368 sur Oracle Database, qui n'est pas une base de données Autonomous AI Database. Cela s'applique aux cas où l'instance de base de données de l'IA autonome est la source ou la cible du lien de base de données.

    Voir la base de connaissances My Oracle Support : Exigences en matière de correctifs pour les liens de base de données entre ADB-S et d'autres bases de données Oracle (ID document 2874244.1) pour plus de détails.

Pour créer des liens de base de données vers une base de données IA autonome, procédez de la façon suivante :

  1. Téléchargez votre portefeuille de base de données Autonomous AI Database. Pour plus d'informations, voir Télécharger les données d'identification du client (portefeuilles).
  2. Chargez le portefeuille dans l'instance de base de données où vous voulez créer le lien vers la base de données de l'IA autonome.
  3. Décompressez le portefeuille de la base de données Autonomous AI Database :
    Note

    Le fichier de portefeuille, ainsi que l'ID utilisateur et le mot de passe de la base de données, permettent l'accès aux données de votre base de données IA autonome. Conservez les fichiers de portefeuille dans un emplacement sécurisé. Partagez les fichiers de portefeuille uniquement avec les utilisateurs autorisés.
    [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. Réglez GLOBAL_NAMES à FALSE.
    SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;
     
    System altered.
    
    SQL> SHOW PARAMETER GLOBAL_NAMES
    NAME                     TYPE        VALUE
    ----------------------   ----------- -----------
    global_names             boolean     FALSE
    

    Réglez GLOBAL_NAMES à FALSE pour utiliser un nom de lien de base de données sans vérifier que le nom est différent de celui de la base de données distante name.When GLOBAL_NAMES et qu'il est réglé à TRUE. La base de données exige que le lien de base de données porte le même nom que la base de données à laquelle elle se connecte. Pour plus d'informations, voir GLOBAL_NAMES.

  5. Créez le lien de base de données vers la base de données d'intelligence artificielle autonome cible. Notez que le chemin security inclut my_wallet_directory; le chemin où vous décompressez le portefeuille de la base de données du service d'intelligence artificielle autonome.
    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. Utilisez le lien de base de données que vous avez créé pour accéder aux données de la base de données cible (votre instance Autonomous AI Database dans ce cas) :

    Exemple :

    SELECT * FROM employees@ADBLINK;
    

Pour lister les liens de base de données, utilisez la vue ALL_DB_LINKS. Pour plus d'informations, voir ALL_DB_LINKS.

Pour plus d'informations, voir :