Connettersi ad Autonomous Database sull'infrastruttura Exadata dedicata con Oracle SQLcl

Suggerimento

Per un'alternativa che dimostri queste istruzioni, esegui Task 4: Connect to your autonomous DB using SQL Worksheet from Database Actions, SQLCL and SQL Plus from Lab 2: Configure a Development System in Oracle Autonomous Database Dedicated Workshop.
SQLcl (Oracle SQL Developer Command Line) è un'interfaccia a riga di comando per Oracle Database. Consente di eseguire SQL e PL/SQL in modo interattivo o in batch. SQLcl fornisce la modifica in linea, il completamento delle istruzioni e il richiamo dei comandi per un'esperienza ricca di funzionalità, il tutto supportando anche gli script SQL*Plus scritti in precedenza.
Per poter connettere SQLCl a un Autonomous Database, il sistema su cui è in esecuzione SQLCl deve disporre dell'accesso di rete all'Autonomous Database. Ciò può essere ottenuto utilizzando uno dei seguenti metodi:

Con Autonomous Database è possibile utilizzare SQLcl versione 4.2 o successiva. Scarica SQLcl da oracle.com.

SQLcl può connettersi a un Autonomous Database utilizzando una Oracle Call Interface (OCI) o una connessione thin JDBC.

SQLcl con Oracle Call Interface

Per connettersi utilizzando Oracle Call Interface, utilizzare l'opzione –oci, fornire il nome utente del database, una password e il nome del servizio di database fornito nel file tnsnames.ora. Ad esempio:

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>

Quando si esegue la connessione utilizzando Oracle Call Interface, Oracle Wallet è trasparente per SQLcl.

SQLcl con una connessione thin JDBC

Per connettersi utilizzando una connessione Thin JDBC, configurare innanzitutto la configurazione cloud SQLcl, quindi connettersi ad Autonomous Database.

  1. Avviare SQLcl con l'opzione /nolog.
    sql /nolog
    
  2. Configurare la sessione SQLcl per utilizzare Oracle Wallet:
    SQL> set cloudconfig directory/client_credentials.zip
    Wallet Password:  **********
  3. Connettiti a Autonomous Database:
    SQL> connect username@servicename
    password

    Ad esempio:

    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.

Per ulteriori informazioni sui tipi di connessione specificati in tnsnames.ora, vedere Nomi predefiniti del servizio di database per i database autonomi.

Per informazioni sul file SQLcl, vedere Oracle SQLcl.