Conectar o Oracle SQLcl Cloud com uma Wallet (mTLS)
SQLcl é uma interface de linha de comando usada para informar comandos SQL. Você pode usar o SQLcl para estabelecer conexão com um Autonomous Database com credenciais do cliente configuradas (mTLS).
Você pode usar o SQLcl versão 4.2 ou mais recente com o Autonomous Database. Faça download do SQLcl de oracle.com.
SQLcl pode estabelecer conexão com uma instância do Autonomous Database usando um Oracle Call Interface (OCI) ou uma conexão JDBC thin.
-
Se você usar o Oracle Call Interface (OCI), prepare-se para as Conexões OCI, ODBC e JDBC OCI. Consulte Preparação para Conexões do OCI (Oracle Call Interface), ODBC e JDBC OCI.
-
Se você usar o JDBC Thin, prepare-se para Conexões JDBC Thin. Consulte Preparação para Conexões JDBC Thin.
SQLcl com o Oracle Call Interface
Para estabelecer conexão usando o Oracle Call Interface, use a opção –oci
, forneça o nome do usuário do banco de dados, uma senha e o nome do serviço do banco de dados fornecido no arquivo tnsnames.ora
. Por exemplo:
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>
Ao estabelecer conexão usando o Oracle Call Interface, o Oracle Wallet é transparente para o SQLcl.
SQLcl com uma Conexão JDBC Thin
Para se conectar usando uma conexão JDBC Thin, primeiro configure a configuração de nuvem SQLcl e, em seguida, conecte-se ao banco de dados.
SQLcl com uma Conexão JDBC Thin com um Proxy HTTP
- Inicie o SQLcl com a opção /nolog.
sql /nolog
- Configure a sessão SQLcl para usar um host de proxy e o Oracle Wallet:
SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
- Conectar-se ao banco de dados.
SQL> connect username@servicename password
Para evitar o prompt, conecte e forneça a senha em linha:
SQL> connect username/password@servicename
Por exemplo:
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 você estiver se conectando ao Autonomous Database usando as credenciais do Microsoft Active Directory, estabeleça conexão usando um nome de usuário do Active Directory na forma de "AD_domain\AD_username" (aspas duplas devem ser incluídas) e senha de usuário do Active Directory. Consulte Usar o Microsoft Active Directory com o Autonomous Database para obter mais informações.
Para obter mais informações sobre os tipos de conexão especificados em tnsnames.ora
, consulte Gerenciar Simultaneidade e Prioridades no Autonomous Database.
Para obter informações sobre o SQLcl, consulte Oracle SQLcl.