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
-
Versions d'Oracle AI Database prises en charge pour les liens de base de données dont la source est Oracle AI Database et la cible est une instance de base de données Autonomous AI : 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 la base de données Autonomous AI et d'autres bases de données Oracle AI, vous devrez peut-être appliquer le patch 33843368 sur Oracle AI 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 AI Databases (ID de document 2874244.1).
Création de liens de base de données 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 d'IA autonome à partir d'une base de données Oracle qui n'est pas une base de données d'IA autonome et vous connecter sans portefeuille.
Remarque
Remarque : cette option est prise en charge uniquement lorsque TLS est activé sur votre base de données Autonomous AI. Pour plus de détails sur l'activation de TLS, reportez-vous à Mise à jour des options de réseau pour autoriser l'authentification TLS ou exiger seulement l'authentification TLS réciproque (mTLS) sur la base de données Autonomous AI.
Pour créer des liens de base de données vers une base de données Autonomous AI, procédez comme suit :
-
Définissez
GLOBAL_NAMESsurFALSE.SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSEDéfinissez
GLOBAL_NAMESsurFALSEpour utiliser un nom de lien de base de données sans vérifier que le nom est différent du nom de base de données distante. LorsqueGLOBAL_NAMESest défini surTRUE, 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, reportez-vous à GLOBAL_NAMES. -
Créez le lien de base de données vers la base de données Autonomous AI cible. Le chemin
securityinclutmy_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=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 (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 :
-
Pour plus d'informations sur la procédure, reportez-vous à CREATE DATABASE LINK.
Création de liens de base de données d'autres bases de données vers une base de données d'IA autonome à l'aide d'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 site à une base de données d'IA autonome.
Pour créer des liens de base de données vers une base de données Autonomous AI, procédez comme suit :
-
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).
-
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.
-
Décompressez le portefeuille de base de données Autonomous AI :
Remarque : le fichier de portefeuille, ainsi que l'ID utilisateur et le Mot de passe de la base de données permettent d'accéder aux données dans la 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-
Définissez
GLOBAL_NAMESsurFALSE.SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSEDéfinissez
GLOBAL_NAMESsurFALSEpour utiliser un nom de lien de base de données sans vérifier que le nom est différent du nom de base de données distante. LorsqueGLOBAL_NAMESest défini surTRUE, 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, reportez-vous à GLOBAL_NAMES. -
Créez le lien de base de données vers la base de données Autonomous AI cible. Le chemin
securityinclutmy_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. -
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 :
-
Pour plus d'informations sur la procédure, reportez-vous à CREATE DATABASE LINK.