Conectar o Oracle SQLcl Cloud com uma Wallet (mTLS)
SQLcl é uma interface de linha de comando usada para digitar comandos SQL. Você pode usar SQLcl para conectar-se a um Autonomous Database com as 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 uma conexão do Oracle Call Interface (OCI) ou uma conexão JDBC thin.
-
Se você usar o OCI (Oracle Call Interface), prepare Conexões do OCI, ODBC e JDBC OCI. Consulte Preparar Conexões do Oracle Call Interface, ODBC e JDBC OCI .
-
Se você usar o JDBC Thin, prepare Conexões JDBC Thin. Consulte Preparar 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 conectar-se usando uma conexão JDBC Thin, primeiro defina a configuração da nuvem SQLcl e, em seguida, estabeleça conexão com o 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 proxy e a 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 com as credenciais do Microsoft Active Directory, conecte-se usando um nome de usuário do Active Directory no formato "AD_domain\AD_username" (as aspas duplas devem ser incluídas) e a 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.