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 Autonomous AI Database con autenticazione TLS senza wallet.

Nota

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

È possibile utilizzare SQLcl versione 4.2 o successiva con Autonomous AI 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 AI 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 Visualizzare i nomi TNS e le stringhe di connessione per un'istanza di Autonomous AI Database per informazioni sulla visualizzazione e la copia delle postazioni di connessione.

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

  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 AI 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 virgolette doppie) 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.