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 sin una cartera.

Note

See Update your Autonomous Database Instance to Allow both TLS and mTLS Authentication for information on allowing TLS connections.

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, prepare 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. Copy a connection string for the 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.

    See Predefined Database Service Names for Autonomous Database for information on the different databases services for each connection string.

  2. Inicie SQLcl y conecte 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, se conecta 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.