Conectar o Oracle SQLcl Cloud Sem uma Wallet

SQLcl é uma interface de linha de comando usada para informar comandos SQL. Você pode usar o SQLcl para estabelecer conexão com um Autonomous Database com autenticação TLS sem uma wallet.

Observação

Consulte Atualizar sua Instância do Autonomous Database para Permitir Autenticação TLS e mTLS para obter informações sobre como permitir conexões TLS.

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

Se você usar o Driver JDBC Thin, prepare-se para conexões JDBC Thin. Consulte Preparação para Conexões JDBC Thin.

Para estabelecer conexão usando um Driver JDBC Thin com autenticação TLS, faça o seguinte para estabelecer conexão com o banco de dados.

  1. Copie uma string de conexão para o Autonomous Database.

    Para estabelecer conexão com a autenticação TLS, copie uma string de conexão TLS. Na página Conexão de Banco de Dados, em Autenticação TLS, selecione TLS para exibir as strings de conexão para conexão com a autenticação TLS.

    Consulte Exibir Nomes TNS e Strings de Conexão de uma Instância do Autonomous Database para obter informações sobre como exibir e copiar stings de conexão.

    Consulte Nomes de Serviço de Banco de Dados para o Autonomous Database para obter informações sobre os diferentes serviços de banco de dados para cada string de conexão.

  2. Inicie SQLcl e conecte-se ao banco de dados:

    No UNIX/Linux, inicie sql com a string de conexão, entre aspas na linha de comando, da seguinte forma:

    sql username/password@'my_connect_string'

    Por exemplo (para quebras de linha de clareza adicionadas):

    $ sql admin/password@'(description= (retry_count=20)(retry_delay=3)
    (address=(protocol=tcps)(port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes)))'
    
    SQLcl: Release 21.2 Production on Thu Sep 16 10:43:00 2021
    Copyright (c) 1982, 2021, Oracle. All rights reserved.
    
    Last Successful login time: Thu Sep 16 2021 10:43:01 -07:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.12.0.1.0
    
    SQL>

    No Windows, inicie sql com a opção /nolog e, em seguida, conecte-se com a string de conexão copiada, da seguinte forma (em comparação com UNIX/Linux, no Windows não coloque a string de conexão entre aspas):

    > sql /nolog
    
    SQLcl: Release 21.2 Production on Fri Sep 17 10:15:01 2021
    Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    SQL> conn username/password@my_connect_string
    

    Por exemplo (para fins de clareza, são adicionadas quebras de linha):

    > sql admin/password@(description= (retry_count=20)(retry_delay=3)
    (address=(protocol=tcps)(port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes)))
    
    SQLcl: Release 21.2 Production on Thu Sep 16 10:43:00 2021
    Copyright (c) 1982, 2021, Oracle. All rights reserved.
    
    Last Successful login time: Thu Sep 16 2021 10:43:01 -07:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.12.0.1.0
    
    SQL>
Observação

Se você estiver se conectando ao Autonomous Database usando as credenciais do Microsoft Active Directory, estabeleça conexão usando um nome de usuário do Active Directory na forma de "AD_domain\AD_username" (aspas duplas devem ser incluídas) e senha de usuário do Active Directory. Consulte Usar o Microsoft Active Directory com o Autonomous Database para obter mais informações.

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