Conexión de Oracle SQLcl Cloud con una cartera (mTLS)

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 credenciales de cliente configuradas (mTLS).

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

SQLcl puede conectarse a una instancia de Autonomous Database mediante Oracle Call Interface (OCI) o una conexión JDBC fina.

SQLcl con Oracle Call Interface

Para conectarse mediante Oracle Call Interface, utilice la opción –oci, proporcione el nombre de usuario de base de datos, una contraseña y el nombre de servicio de base de datos proporcionado en el archivo tnsnames.ora. Por ejemplo:

sql -oci

SQLcl: Release 22.1 Production on Fri May 06 16:07:46 2022

Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Username? (''?) adb_user@db2022adb_medium
Password? (**********?) ***************
Connected.
SQL>

Al conectarse mediante Oracle Call Interface, Oracle Wallet es transparente para SQLcl.

SQLcl con una conexión JDBC Thin

Para conectarse mediante una conexión JDBC Thin, configure primero la configuración de nube SQLcl y, a continuación, conecte a la base de datos.

  1. Inicie SQLcl con la opción /nolog.
    sql /nolog
  2. Configuración de la sesión SQLcl para utilizar Oracle Wallet:
    SQL> set cloudconfig directory/client_credentials.zip
  3. Conéctese a la base de datos:
    SQL> connect username@servicename
    password

    Para evitar la petición de datos, conéctese y proporcione la contraseña en línea:

    SQL> connect username/password@servicename
    

    Por ejemplo:

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 14:48:26 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ***************
    Connected.
    SQL>

SQLcl con una conexión JDBC Thin con un proxy HTTP

  1. Inicie SQLcl con la opción /nolog.
    sql /nolog
  2. Configuración de la sesión SQLcl para utilizar un host de proxy y Oracle Wallet:
    SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
  3. Conéctese a la base de datos.
    SQL> connect username@servicename
    password

    Para evitar la petición de datos, conéctese y proporcione la contraseña en línea:

    SQL> connect username/password@servicename
    

    Por ejemplo:

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 11:59:38 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    SQL> set cloudconfig -proxy=http://myproxyhost.com:80 /home/adb/Wallet_db2022.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ****************
    Connected.
    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 más información sobre los tipos de conexión especificados en tnsnames.ora, consulte Gestión de la moneda y las prioridades en Autonomous Database.

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