Conectar o SQL*Plus sem uma Wallet

O SQL*Plus é uma interface de linha de comando usada para informar comandos SQL. O SQL*Plus se conecta a um banco de dados Oracle.

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.

Para instalar e configurar o cliente e estabelecer conexão com o Autonomous Database usando o SQL*Plus com autenticação TLS, faça o seguinte:

  1. Prepare as conexões do Oracle Call Interface (OCI).

    Você poderá usar a autenticação TLS sem uma wallet no SQL*Plus se estiver usando as seguintes versões do cliente:

    • Oracle Instant Client/Oracle Database Client 19.13 - somente no Linux x64

    • Oracle Instant Client/Oracle Database Client 19.14 (ou mais recente) e 21.5 (ou mais recente) - somente no Linux x64 e no Windows

    Consulte Prepara Conexões do Oracle Call Interface, ODBC e JDBC OCI Usando Autenticação TLS para obter mais informações.

  2. 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.

  3. Conecte-se usando um usuário e uma senha do banco de dados e forneça a string de conexão copiada na Etapa 2.

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

    sqlplus username/password@'my_connect_string'

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

    sqlplus adb_user/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))'

    No Windows, inicie sqlplus com o usuário e a senha do banco de dados 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):

    sqlplus username/password@my_connect_string

    Por exemplo (para maior clareza, são adicionadas quebras de linha na string de conexão):

    sqlplus adb_user/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))
Observação

Se você estiver se conectando a uma instância do 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.