Connetti Oracle SQLcl Cloud senza wallet

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

Nota

Per informazioni su come consentire le connessioni TLS, vedere Aggiornare l'istanza di Autonomous Database per consentire sia l'autenticazione TLS che mTLS.

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

Se si utilizza il driver Thin JDBC, preparare le connessioni Thin JDBC. Vedere Preparazione per connessioni thin JDBC.

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

  1. Copiare una stringa di connessione per Autonomous Database.

    Per connettersi all'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.

    Vedere Visualizza nomi TNS e stringhe di connessione per un'istanza di Autonomous Database per informazioni sulla visualizzazione e la copia delle postazioni di connessione.

    Vedere Database Service Names for Autonomous Database per informazioni sui diversi servizi di database per ciascuna stringa di connessione.

  2. Avviare SQLcl e connettersi al database:

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

    sql username/password@'my_connect_string'

    Ad esempio (per le interruzioni di riga di chiarezza 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 con la stringa di connessione copiata, come segue (rispetto a UNIX/Linux, in Windows non circondare la stringa di connessione con le 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 le interruzioni di riga di chiarezza vengono 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>
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 informazioni su SQLcl, vedere Oracle SQLcl.