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

Consejo: para 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 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 una conexión Oracle Call Interface (OCI) o JDBC Thin.

SQLcl con Oracle Call Interface

Para conectarse mediante Oracle Call Interface, utilice la opción -oci, proporcione el nombre del usuario de base de Datos, una contraseña y el nombre del 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 del cloud 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. Conéctese 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 bases de datos de IA autónomas.

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

Contenido relacionado

Acerca de la conexión a la base de datos de IA autónoma en una infraestructura de Exadata dedicada