Connexion à Autonomous Database on Dedicated Exadata Infrastructure avec Oracle SQLcl

Conseil :

Pour commencer par tester ces instructions, exécutez la tâche 4 : vous 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 : configuration d'un système de développement de l'atelier Oracle Autonomous 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 instance Autonomous Database, le système exécutant SQLCl doit disposer d'un accès réseau à l'instance Autonomous Database. Cela peut se faire de l'une des manières suivantes :

Vous pouvez utiliser SQLcl version 4.2 ou ultérieure avec Autonomous Database. Téléchargez SQLcl sur oracle.com.

SQLcl peut se connecter à une instance Autonomous Database à l'aide d'une interface Oracle Call Interface (OCI) ou d'une connexion 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 provenant du 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 légère JDBC, configurez d'abord la configuration cloud SQLcl, puis connectez-vous à Autonomous Database.

  1. Démarrez SQLcl avec l'option /nolog.
    sql /nolog
    
  2. Configurez la session SQLcl de façon à utiliser votre portefeuille Oracle :
    SQL> set cloudconfig directory/client_credentials.zip
    Wallet Password:  **********
  3. Connectez-vous à la base de données autonome :
    SQL> connect username@servicename
    password

    Exemple :

    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.

Pour plus d'informations sur SQLcl, reportez-vous à Oracle SQLcl.