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.

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.

  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 proxy e a 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 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.