Conexión a una base de datos de IA autónoma en una infraestructura de Exadata dedicada con Oracle SQLcl

Sugerencia:

Para obtener una alternativa de "prueba" que demuestre estas instrucciones, ejecute la Tarea 4: conexión a su 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 AI 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 base de datos de IA autónoma, el sistema que ejecuta SQLCl debe tener acceso de red a la base de datos de IA autónoma. Esto se puede lograr mediante una de las siguientes formas:

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

SQLcl puede conectarse a una base de datos de IA autónoma 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 en la nube de SQLcl y, luego, conéctese a la base de datos de IA autónoma.

  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 base de datos de IA autónoma:
    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 base de datos de IA autónoma.

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