Connexion à Autonomous AI Database sur une infrastructure Exadata dédiée avec Oracle SQLcl
A savoir : Pour une alternative d'essai illustrant ces instructions, exécutez Tâche 4 : se connecter à votre base de données autonome à l'aide de feuilles de calcul SQL à partir de Database Actions, SQLCL et SQL Plus dans l'atelier pratique 2 sur la configuration d'un système de développement de l'atelier Oracle Autonomous AI Database Dedicated.
SQLcl (Oracle SQL Developer Command Line) est une interface de ligne de commande pour Oracle Database. Elle permet d'exécuter des instructions SQL et PL/SQL de manière interactive ou en batch. SQLcl propose la modification incorporée, l'achèvement des instructions et le rappel des commandes pour une expérience riche en fonctionnalités, tout en prenant en charge les scripts SQL*Plus précédemment écrits.
Pour pouvoir connecter SQLCl à une base de données d'IA autonome, le système exécutant SQLCl doit avoir un accès réseau à la base de données d'IA autonome. Pour ce faire, vous pouvez utiliser l'une des méthodes suivantes :
-
Par configuration d'un système de développement pour accéder à la base de données.
-
En définissant des acheminements réseau appropriés avec VPN (Fast Connect ou VPN as a Service) ou tout appairage VCN si l'hôte de calcul se trouve dans un autre VCN.
Vous pouvez utiliser SQLcl version 4.2 ou ultérieure avec Autonomous AI Database. Téléchargez SQLcl sur oracle.com.
SQLcl peut se connecter à une base de données Autonomous AI à l'aide d'une interface Oracle Call Interface (OCI) ou d'une connexion JDBC thin.
-
Si vous utilisez Oracle Call Interface (OCI), commencez par suivre les instructions de Préparation pour les connexions ODBC et JDBC Oracle Call Interface (OCI).
-
Si vous utilisez JDBC Thin, commencez par suivre les instructions fournies dans Préparation pour les connexions JDBC Thin.
SQLcl avec Oracle Call Interface
Pour vous connecter à l'aide d'Oracle Call Interface, utilisez l'option -oci, indiquez le nom utilisateur, le mot de passe et le nom de service de base de données fournis dans le fichier tnsnames.ora. Exemple :
sql -oci
SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Username? (''?) sales_trans@atpc1_low
Password? (**********?) **************
Last Successful login time: Mon Jan 17 2019 15:29:19 -07:00
Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
SQL>
En cas de connexion à l'aide d'Oracle Call Interface, le portefeuille Oracle est transparent pour SQLcl.
SQLcl avec une connexion JDBC Thin
Pour vous connecter à l'aide d'une connexion JDBC Thin, configurez d'abord la configuration cloud SQLcl, puis connectez-vous à la base de données Autonomous AI.
-
Démarrez SQLcl avec l'option /nolog.
sql /nolog -
Configurez la session SQLcl de façon à utiliser votre portefeuille Oracle :
SQL> set cloudconfig directory/client_credentials.zip Wallet Password: ********** -
Connectez-vous à la base de données Autonomous AI :
SQL> connect username@servicename passwordExemple :
sql /nolog SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021 Copyright (c) 1982, 2021, Oracle. All rights reserved. SQL> set cloudconfig /home/atpc/wallet_ATPC.zip Operation is successfully completed. Operation is successfully completed. Using temp directory:/tmp/oracle_cloud_config3643858537577169472 SQL> connect admin@atpc_medium Password? (**********?) ************ Connected.
Pour plus d'informations sur les types de connexion indiqués dans tnsnames.ora, reportez-vous àNoms de service de base de données prédéfinis pour les bases de données autonomes AI.
Pour plus d'informations sur SQLcl, reportez-vous à Oracle SQLcl.
Contenu connexe
A propos de la connexion à la base de données Autonomous AI sur une infrastructure Exadata dédiée