Estabelecer Conexão com o Autonomous AI Database na Infraestrutura Dedicada do Exadata com o Oracle SQLcl

Dica:

Para ter a opção de "testar" que demonstra essas instruções, execute a Tarefa 4: Conectar-se ao 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 Workshop Dedicado do Oracle Autonomous AI Database.
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 AI Database, o sistema que executa o SQLCl deve ter acesso de rede ao Autonomous AI Database. Isso pode ser feito usando uma das seguintes maneiras:

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

SQLcl pode estabelecer conexão com um Autonomous AI Database usando uma 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 se conectar usando uma conexão JDBC Thin, primeiro configure a configuração de nuvem SQLcl e, em seguida, conecte-se ao Autonomous AI 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. Estabeleça conexão com o Autonomous AI 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 o Autonomous AI Databases.

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