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:
-
Configurando um sistema de desenvolvimento para acessar o banco de dados.
-
Definindo rotas de rede adequadas com VPN (Fast connect ou VPN as a Service) ou qualquer pareamento de VCN se o host de computação estiver em outra VCN.
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.
-
Se você usar a Oracle Call Interface (OCI), comece seguindo as instruções em Preparar para Conexões ODBC e JDBC Oracle Call Interface (OCI).
-
Se você usar o JDBC Thin, comece seguindo as instruções em Preparar para Conexões 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.
-
Inicie o SQLcl com a opção /nolog.
sql /nolog -
Configure a sessão SQLcl para usar o Oracle Wallet:
SQL> set cloudconfig directory/client_credentials.zip Wallet Password: ********** -
Conecte-se ao Autonomous AI Database:
SQL> connect username@servicename passwordPor 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