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 Oracle Autonomous AI 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 o 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 posterior com o Autonomous AI Database. Faça download do SQLcl de oracle.com.

O SQLcl pode estabelecer conexão com um Autonomous AI Database usando uma Oracle Call Interface (OCI) ou uma conexão JDBC thin.

SQLcl com Oracle Call Interface

Para estabelecer conexão usando a Oracle Call Interface, use a opção -oci, forneça o nome de usuário do banco de dados, uma senha e o nome de 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 estabelecer uma conexão 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. Conecte-se ao 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 Autonomous AI Databases.

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

Conteúdo Relacionado

Sobre a Conexão com o Autonomous AI Database em uma Infraestrutura Dedicada do Exadata