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.

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.

  1. Inicie o SQLcl com a opção /nolog.
    sql /nolog
  2. Configure a sessão SQLcl para usar o Oracle Wallet:
    SQL> set cloudconfig directory/client_credentials.zip
  3. 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 14:48:26 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ***************
    Connected.
    SQL>

SQLcl com uma Conexão JDBC Thin com um Proxy HTTP

  1. Inicie o SQLcl com a opção /nolog.
    sql /nolog
  2. 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
  3. 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>
Observação

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.