Conexión a Autonomous Database on Dedicated Exadata Infrastructure con Oracle SQLcl

Sugerencia:

Para obtener una alternativa de "prueba" que demuestre estas instrucciones, ejecute la Tarea 4: Conexión a la base de datos autónoma mediante hojas de trabajo de SQL desde Database Actions, SQLCL y SQL Plus del Laboratorio 2: Configuración de un sistema de desarrollo en el taller dedicado de Oracle Autonomous Database.
SQLcl (Oracle SQL Developer Command Line) es una interfaz de línea de comandos para Oracle Database. Permite ejecutar de forma interactiva o por lotes SQL y PL/SQL. SQLcl proporciona edición en línea, finalización de sentencias y recuperación de comandos para una experiencia rica en funciones, y también soporta los scripts de SQL*Plus escritos anteriormente.
Para poder conectar SQLCl a una instancia de Autonomous Database, el sistema que ejecuta SQLCl debe tener acceso de red a Autonomous Database. Esto se puede realizar de las siguientes maneras:

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

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 19.1 Production on Mon Jan 18 09:28:38 2021

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

Username? (''?) sales_trans@atpc1_low
Password? (**********?) **************
Last Successful login time: Mon Jan 17 2019 15:29:19 -07:00

Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
Version 19.9.0.0.0

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 Autonomous Database.

  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
    Wallet Password:  **********
  3. Conexión a la instancia de Autonomous Database:
    SQL> connect username@servicename
    password

    Por ejemplo:

    sql /nolog
    
    SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021
    
    Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/atpc/wallet_ATPC.zip
    Operation is successfully completed.
    Operation is successfully completed.
    Using temp directory:/tmp/oracle_cloud_config3643858537577169472
    
    SQL> connect admin@atpc_medium
    Password? (**********?) ************
    Connected.

Para obtener más información sobre los tipos de conexión especificados en tnsnames.ora, consulte Nombres de servicio de base de datos predefinidos para instancias de Autonomous Database.

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