Connetti Oracle SQLcl Cloud senza un wallet

SQLcl è un'interfaccia della riga di comando utilizzata per immettere comandi SQL. È possibile utilizzare SQLcl per connettersi a un Autonomous Database con autenticazione TLS senza un wallet.

Nota

Per informazioni sull'autorizzazione delle connessioni TLS, vedere Aggiornare l'istanza di Autonomous Database per consentire sia l'autenticazione TLS che l'autenticazione mTLS.

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

Se si utilizza il driver Thin JDBC, prepararsi per le connessioni Thin JDBC. Vedere Prepara per connessioni thin JDBC.

Per connettersi utilizzando un driver thin JDBC con autenticazione TLS, effettuare le operazioni riportate di seguito per connettersi al database.

  1. Copiare una stringa di connessione per Autonomous Database.

    Per connettersi con l'autenticazione TLS, copiare una stringa di connessione TLS. Nella pagina Connessione al database, in Autenticazione TLS, selezionare TLS per visualizzare le stringhe di connessione per la connessione all'autenticazione TLS.

    Per informazioni sulla visualizzazione e sulla copia dei punti di connessione, vedere Visualizza i nomi e le stringhe di connessione TNS per un'istanza di Autonomous Database.

    Per informazioni sui diversi servizi di database per ogni stringa di connessione, vedere Nomi dei servizi di database per Autonomous Database.

  2. Avviare SQLcl e connettersi al database:

    In UNIX/Linux avviare sql con la stringa di connessione, racchiusa tra virgolette nella riga di comando, come indicato di seguito.

    sql username/password@'my_connect_string'

    Ad esempio (per la chiarezza delle interruzioni di riga aggiunte):

    $ sql admin/password@'(description= (retry_count=20)(retry_delay=3)
    (address=(protocol=tcps)(port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes)))'
    
    SQLcl: Release 21.2 Production on Thu Sep 16 10:43:00 2021
    Copyright (c) 1982, 2021, Oracle. All rights reserved.
    
    Last Successful login time: Thu Sep 16 2021 10:43:01 -07:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.12.0.1.0
    
    SQL>

    In Windows, avviare sql con l'opzione /nolog e quindi connettersi alla stringa di connessione copiata, come segue (rispetto a UNIX/Linux, in Windows non racchiudere la stringa di connessione tra virgolette):

    > sql /nolog
    
    SQLcl: Release 21.2 Production on Fri Sep 17 10:15:01 2021
    Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    SQL> conn username/password@my_connect_string
    

    Ad esempio (per chiarezza vengono aggiunte interruzioni di riga):

    > sql admin/password@(description= (retry_count=20)(retry_delay=3)
    (address=(protocol=tcps)(port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes)))
    
    SQLcl: Release 21.2 Production on Thu Sep 16 10:43:00 2021
    Copyright (c) 1982, 2021, Oracle. All rights reserved.
    
    Last Successful login time: Thu Sep 16 2021 10:43:01 -07:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.12.0.1.0
    
    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 informazioni sul file SQLcl, vedere Oracle SQLcl.