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.
-
Se si utilizza Oracle Call Interface (OCI), preparare le connessioni OCI, ODBC e JDBC OCI. Vedere Preparazione per le connessioni OCI Oracle Call Interface (OCI), ODBC e JDBC.
-
Se si utilizza Thin JDBC, preparare le connessioni Thin JDBC. Vedere Preparazione per connessioni 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 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.
SQLcl con una connessione thin JDBC con un proxy HTTP
- Avviare SQLcl con l'opzione /nolog.
sql /nolog
- Configurare la sessione SQLcl in modo che utilizzi un host proxy e Oracle Wallet:
SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
- 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>
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.