Création de liens de base de Données à partir d'autres Bases de Données vers Autonomous AI Database

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 site à une base de données d'IA autonome

  • Les versions d'Oracle Database prises en charge pour les liens de base de données dont la source est Oracle Database et la cible est une instance de base de données Autonomous AI 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 une base de données Autonomous AI et d'autres bases de données Oracle, vous devrez peut-être appliquer le patch 33843368 sur Oracle Database qui n'est pas une base de données Autonomous AI. Cela s'applique aux cas où l'instance de base de données Autonomous AI est la source ou la cible du lien de base de données.

    Pour plus d'informations, reportez-vous à la base de connaissances My Oracle Support : Patch Requirement For Database Links Between ADB-S And Other Oracle Databases (ID de document 2874244.1).

Pour créer des liens de base de données vers une base de données Autonomous AI, procédez comme suit :

  1. Téléchargez votre portefeuille de base de données Autonomous AI. Pour plus d'informations, reportez-vous à Téléchargement des informations d'identification client (portefeuilles).
  2. Téléchargez le portefeuille vers l'instance de base de données où vous voulez créer le lien vers la base de données Autonomous AI.
  3. Décompressez le portefeuille de base de données Autonomous AI :
    Remarque

    Le fichier de portefeuille, ainsi que l'ID utilisateur et le mot du passe de la base de données permettent d'accéder aux données dans votre base de données Autonomous AI. Stockez 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. Définissez GLOBAL_NAMES sur FALSE.
    SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE;
     
    System altered.
    
    SQL> SHOW PARAMETER GLOBAL_NAMES
    NAME                     TYPE        VALUE
    ----------------------   ----------- -----------
    global_names             boolean     FALSE
    

    Définissez GLOBAL_NAMES sur FALSE pour utiliser un nom de lien de base de données sans vérifier que le nom est différent de la base de données distante name.When GLOBAL_NAMES, est défini sur TRUE. La base de données requiert 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, reportez-vous à GLOBAL_NAMES.

  5. Créez le lien de base de données vers la base de données Autonomous AI cible. Le chemin security inclut my_wallet_directory ; chemin dans lequel vous décompressez le portefeuille de base de données Autonomous AI.
    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 (dans ce cas, votre instance de base de données Autonomous AI) :

    Par exemple :

    SELECT * FROM employees@ADBLINK;
    

Pour répertorier les liens de base de données, utilisez la vue ALL_DB_LINKS. Pour plus d'informations, reportez-vous à ALL_DB_LINKS.

Pour plus d'informations, voir :