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 base de datos de IA autónoma con credenciales de cliente configuradas (mTLS).

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

SQLcl se puede conectar a una instancia de base de datos de IA autónoma mediante una conexión ligera de Oracle Call Interface (OCI) o JDBC.

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 en la nube de SQLcl y, luego, conéctese 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. Configure 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 la base de datos de IA autónoma mediante 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 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 simultaneidad y prioridades en la base de datos de IA autónoma.

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