Connettersi ad Autonomous AI Database su un'infrastruttura Exadata dedicata con Oracle SQLcl

Suggerimento

Per un'alternativa "prova" che dimostri queste istruzioni, esegui Task 4: Connect to your Autonomous DB using SQL Worksheet from Database Actions, SQLCL and SQL Plus da Lab 2: Configure a Development System nel workshop dedicato di Oracle Autonomous AI Database.
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 AI Database, il sistema su cui è in esecuzione SQLCl deve disporre dell'accesso di rete all'Autonomous AI Database. Ciò può essere ottenuto utilizzando uno dei seguenti modi:

Puoi utilizzare SQLcl versione 4.2 o successive con Autonomous AI Database. Scaricare SQLcl da oracle.com.

SQLcl può connettersi a un Autonomous AI 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 prima la configurazione cloud SQLcl e quindi connettersi al database AI autonomo.

  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 al database AI autonomo:
    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 dei servizi di database predefiniti per Autonomous AI Database.

Per informazioni sul file SQLcl, vedere Oracle SQLcl.