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
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 posterior 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.
-
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.
-
Inicie SQLcl e se conecte ao banco de dados:
No UNIX/Linux, inicie
sqlcom 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
sqlcom a opção/nologe, 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_stringPor 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
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 Use o Microsoft Active Directory com o Autonomous AI Database para mais informações.
Para obter informações sobre o SQLcl, consulte Oracle SQLcl.