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 AI Database prises en charge pour les liens de base de données où la source est Oracle AI Database et la cible est une instance Autonomous AI Database 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 AI, vous devrez peut-être appliquer le correctif 33843368 sur Oracle AI 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.

    Pour plus de détails, consultez la section My Oracle Support Knowledge Base : 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 AI (ID document 2874244.1).

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 sans portefeuille

Vous pouvez créer des liens de base de données vers une base de données IA autonome à partir d'une base de données Oracle qui n'est pas une base de données IA autonome et vous connecter sans portefeuille.

Note

Note : Cette option n'est prise en charge que lorsque TLS est activé sur votre base de données d'intelligence artificielle autonome. Pour plus de détails sur l'activation de TLS, voir Mettre à jour les options de réseau pour autoriser TLS ou n'exiger que l'authentification TLS mutuelle (mTLS) sur la base de données IA autonome.

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. 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 du nom de la base de données distante. Lorsque GLOBAL_NAMES, est réglé à TRUE, la base de données exige que le lien de base de données ait le même nom que la base de données à laquelle elle se connecte. Voir GLOBAL_NAMES pour plus d'informations.

  2. 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=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.
  3. 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 :

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

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.

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

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
  1. 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 du nom de la base de données distante. Lorsque GLOBAL_NAMES, est réglé à TRUE, la base de données exige que le lien de base de données ait le même nom que la base de données à laquelle elle se connecte. Voir GLOBAL_NAMES pour plus d'informations.

  2. 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.
  3. 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) :

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