Conexión a Oracle SQLcl Cloud sin una cartera

SQLcl es una interfaz de línea de comandos que se utiliza para introducir comandos SQL. Puede utilizar SQLcl para conectarse a una instancia de Autonomous Database con autenticación TLS sin una cartera.

Nota

Consulte Actualización de la instancia de Autonomous Database para permitir tanto la autenticación TLS y mTLS para obtener información sobre cómo permitir conexiones TLS.

Puede utilizar la versión 4.2 o posterior de SQLcl con Autonomous Database. Descargue SQLcl de oracle.com.

Si utiliza el controlador JDBC Thin, prepárese para las conexiones JDBC Thin. Consulte Preparación para conexiones JDBC Thin.

Para conectarse mediante un controlador JDBC ligero con autenticación TLS, realice lo siguiente para conectarse a la base de datos.

  1. Copie una cadena de conexión para la instancia de Autonomous Database.

    Para conectarse con la autenticación TLS, copie una cadena de conexión TLS. En la página Conexión a base de datos, en Autenticación TLS, seleccione TLS para ver las cadenas de conexión para conectarse con la autenticación TLS.

    Consulte Visualización de nombres TNS y cadenas de conexión para una instancia de Autonomous Database para obtener información sobre cómo visualizar y copiar las cadenas de conexión.

    Consulte Nombres de servicio de base de datos para Autonomous Database para obtener información sobre los diferentes servicios de bases de datos para cada cadena de conexión.

  2. Inicie SQLcl y conéctese a la base de datos:

    En UNIX/Linux, inicie sql con la cadena de conexión, entre comillas en la línea de comandos, de la siguiente manera:

    sql username/password@'my_connect_string'

    Por ejemplo (se agregan saltos de línea para mayor claridad):

    $ 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>

    En Windows, inicie sql con la opción /nolog y, a continuación, conecte con la cadena de conexión copiada, de la siguiente manera (en comparación con UNIX/Linux, en Windows no incluya la cadena de conexión entre comillas):

    > 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 ejemplo (se agregan saltos de línea para mayor claridad):

    > 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>
Nota

Si se conecta a Autonomous Database mediante las credenciales de Microsoft Active Directory, conéctese mediante un nombre de usuario de Active Directory con el formato "AD_domain\AD_username" (se deben incluir comillas dobles) y la contraseña de usuario de Active Directory. Consulte Uso de Microsoft Active Directory con Autonomous Database para obtener más información.

Para obtener información sobre SQLcl, consulte Oracle SQLcl.