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'istanza di Autonomous Database con credenziali client configurate (mTLS).

È possibile utilizzare SQLcl versione 4.2 o successive con Autonomous Database. Scaricare SQLcl da oracle.com.

SQLcl può connettersi a un'istanza di Autonomous Database utilizzando una connessione thin Oracle Call Interface (OCI) o 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 su 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, collegare 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, collegare 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 si esegue la connessione ad Autonomous Database utilizzando le credenziali di Microsoft Active Directory, eseguire la connessione utilizzando un nome utente Active Directory nel formato "AD_domain\AD_username" (è necessario includere due virgolette) 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 su SQLcl, vedere Oracle SQLcl.