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 AI Database com autenticação TLS sem uma wallet.

Observação

Consulte Atualizar sua Instância do Autonomous AI 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 AI 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 AI 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 AI 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 AI Database para obter informações sobre os diferentes serviços de banco de dados para cada string de conexão.

  2. Inicie SQLcl e se conecte 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 AI 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.