Estabelecer Conexão com o Autonomous Database on Dedicated Exadata Infrastructure com o Oracle SQLcl

Dica:

Para ter a opção de "testar" que demonstra essas instruções, execute a Tarefa 4: Estabelecer Conexão com seu banco de dados autônomo usando Planilhas SQL do Database Actions, SQLCL e SQL Plus no Laboratório 2: Configurar um Sistema de Desenvolvimento no Oracle Autonomous Database Dedicated Workshop.
SQLcl (Oracle SQL Developer Command Line) é uma interface de linha de comando para o Oracle Database. Ela permite que você execute SQL e PL/SQL de forma interativa ou em batch. O SQLcl fornece edição em linha, conclusão de instrução e recall de comandos para proporcionar uma experiência rica em recursos, ao mesmo tempo que também é compatível com seus scripts SQL*Plus gravados anteriormente.
Para poder conectar SQLCl a um Autonomous Database, o sistema que está executando SQLCl deve ter acesso de rede ao Autonomous Database. Isso pode ser feito usando uma das seguintes formas:

Você pode usar o SQLcl versão 4.2 ou mais recente com o Autonomous Database. Faça download do SQLcl de oracle.com.

O SQLcl pode estabelecer conexão com um 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 19.1 Production on Mon Jan 18 09:28:38 2021

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Username? (''?) sales_trans@atpc1_low
Password? (**********?) **************
Last Successful login time: Mon Jan 17 2019 15:29:19 -07:00

Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
Version 19.9.0.0.0

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, conecte-se ao Autonomous Database.

  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
    Wallet Password:  **********
  3. Conecte-se ao Autonomous Database:
    SQL> connect username@servicename
    password

    Por exemplo:

    sql /nolog
    
    SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021
    
    Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/atpc/wallet_ATPC.zip
    Operation is successfully completed.
    Operation is successfully completed.
    Using temp directory:/tmp/oracle_cloud_config3643858537577169472
    
    SQL> connect admin@atpc_medium
    Password? (**********?) ************
    Connected.

Para obter mais informações sobre os tipos de conexão especificados em tnsnames.ora, consulte Nomes de Serviço de Banco de Dados Predefinidos para Autonomous Databases.

Para obter informações sobre o SQLcl, consulte Oracle SQLcl.