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 Autonomous Database con le credenziali client configurate (mTLS).
Con Autonomous Database è possibile utilizzare SQLcl versione 4.2 o successiva. Scarica SQLcl da oracle.com.
SQLcl può connettersi a un'istanza di Autonomous Database utilizzando un'interfaccia OCI (Oracle Call Interface) o una connessione thin JDBC.
-
Se si utilizza Oracle Call Interface (OCI), preparare le connessioni OCI OCI, ODBC e JDBC. Vedere Prepara per Oracle Call Interface (OCI), ODBC e connessioni OCI JDBC.
-
Se si utilizza JDBC Thin, preparare le connessioni thin JDBC. Vedere Prepara 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 a 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, connettere 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 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 ulteriori informazioni sui tipi di connessione specificati in tnsnames.ora
, vedere Gestisci concorrenza e priorità su Autonomous Database.
Per informazioni sul file SQLcl, vedere Oracle SQLcl.