Conectar o Oracle SQLcl Cloud sem uma Wallet

SQLcl é uma interface de linha de comando usada para digitar comandos SQL. Você pode usar SQLcl para conectar-se a 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 conexões JDBC Thin. Consulte Preparar 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 conexão com 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 com autenticação TLS.

    Consulte Exibir Nomes de TNS e Strings de Conexão de uma Instância do Autonomous Database para obter informações sobre como exibir e copiar strings 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, comece 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 maior 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>

    No Windows, inicie sql com a opção /nolog e 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 maior 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 com as credenciais do Microsoft Active Directory, conecte-se usando um nome de usuário do Active Directory no formato "AD_domain\AD_username" (as aspas duplas devem ser incluídas) e a 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.