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:
-
Mediante la configuración de un sistema de desarrollo para acceder a la base de datos.
-
Al definir rutas de red adecuadas con VPN (conexión rápida o VPN como servicio) o cualquier intercambio de VCN si el host informático está en otra VCN.
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.
-
Si utiliza Oracle Call Interface (OCI), comience por seguir las instrucciones de Preparación para conexiones de Oracle Call Interface (OCI) ODBC y JDBC.
-
Si utiliza JDBC Thin, comience por seguir las instrucciones de Preparación de conexiones 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.
-
Inicie SQLcl con la opción /nolog.
sql /nolog -
Configuración de la sesión SQLcl para utilizar Oracle Wallet:
SQL> set cloudconfig directory/client_credentials.zip Wallet Password: ********** -
Conéctese a la base de datos de IA autónoma:
SQL> connect username@servicename passwordPor 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