Connettere Oracle SQLcl Cloud a un wallet (mTLS)

SQLcl è un'interfaccia della riga di comando utilizzata per immettere comandi SQL. È possibile utilizzare SQLcl per connettersi a un Autonomous Database con le credenziali client configurate (mTLS).

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

SQLcl può connettersi a un'istanza di Autonomous Database utilizzando un'interfaccia OCI (Oracle Call Interface) 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 22.1 Production on Fri May 06 16:07:46 2022

Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Username? (''?) adb_user@db2022adb_medium
Password? (**********?) ***************
Connected.
SQL>

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

SQLcl con una connessione thin JDBC

Per connettersi utilizzando una connessione Thin JDBC, configurare prima la configurazione cloud SQLcl, quindi connettersi al 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
  3. connettersi al database;:
    SQL> connect username@servicename
    password

    Per evitare il prompt, connettere e fornire la password in linea:

    SQL> connect username/password@servicename
    

    Ad esempio:

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 14:48:26 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ***************
    Connected.
    SQL>

SQLcl con una connessione thin JDBC con un proxy HTTP

  1. Avviare SQLcl con l'opzione /nolog.
    sql /nolog
  2. Configurare la sessione SQLcl in modo che utilizzi un host proxy e Oracle Wallet:
    SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
  3. connettersi al database;
    SQL> connect username@servicename
    password

    Per evitare il prompt, connettere e fornire la password in linea:

    SQL> connect username/password@servicename
    

    Ad esempio:

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 11:59:38 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    SQL> set cloudconfig -proxy=http://myproxyhost.com:80 /home/adb/Wallet_db2022.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ****************
    Connected.
    SQL>
Nota

Se ci si connette ad Autonomous Database utilizzando le credenziali di Microsoft Active Directory, connettersi utilizzando un nome utente di Active Directory nel formato "AD_domain\AD_username" (devono essere incluse le virgolette doppie) e la password utente di Active Directory. Per ulteriori informazioni, vedere Usa Microsoft Active Directory con Autonomous Database.

Per ulteriori informazioni sui tipi di connessione specificati in tnsnames.ora, vedere Gestisci concorrenza e priorità su Autonomous Database.

Per informazioni sul file SQLcl, vedere Oracle SQLcl.