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 :
-
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 FALSERéglez
GLOBAL_NAMESàFALSEpour 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. LorsqueGLOBAL_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. -
Créez le lien de base de données vers la base de données d'intelligence artificielle autonome cible. Notez que le chemin
securityinclutmy_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. -
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 :
-
Voir CREATE DATABASE LINK pour plus de détails sur la procédure.
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 :
-
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).
-
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.
-
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-
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 FALSERéglez
GLOBAL_NAMESàFALSEpour 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. LorsqueGLOBAL_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. -
Créez le lien de base de données vers la base de données d'intelligence artificielle autonome cible. Notez que le chemin
securityinclutmy_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. -
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 :
-
Voir CREATE DATABASE LINK pour plus de détails sur la procédure.