Connettersi ad Autonomous AI Database su un'infrastruttura Exadata dedicata con Oracle SQLcl
Suggerimento: per un'alternativa "prova" che dimostri queste istruzioni, eseguire Task 4: Connect to your Autonomous DB using SQL Worksheet from Database Actions, SQLCL and SQL Plus da Lab 2: Configure a Development System nel workshop dedicato di Oracle Autonomous AI Database.
SQLcl (Oracle SQL Developer Command Line) è un'interfaccia a riga di comando per Oracle Database. Consente di eseguire in modo interattivo o in batch SQL e PL/SQL. SQLcl fornisce la modifica in linea, il completamento delle istruzioni e il richiamo dei comandi per un'esperienza ricca di funzionalità, il tutto supportando allo stesso tempo gli script SQL*Plus scritti in precedenza.
Per poter connettere SQLCl a un Autonomous AI Database, il sistema che esegue SQLCl deve disporre dell'accesso di rete ad Autonomous AI Database. Ciò può essere ottenuto utilizzando uno dei seguenti modi:
-
Configurazione di un sistema di sviluppo per accedere al database.
-
Impostando instradamenti di rete appropriati con VPN (Fast connect o VPN as a Service) o qualsiasi peering VCN se l'host di computazione si trova in un'altra VCN.
Puoi utilizzare SQLcl versione 4.2 o successiva con Autonomous AI Database. Scarica SQLcl da oracle.com.
SQLcl può connettersi a un Autonomous AI Database utilizzando Oracle Call Interface (OCI) o una connessione thin JDBC.
-
Se si utilizza Oracle Call Interface (OCI), iniziare seguendo le istruzioni riportate in Preparazione per connessioni ODBC e JDBC Oracle Call Interface (OCI).
-
Se si utilizza Thin JDBC, iniziare seguendo le istruzioni riportate in Prepara per connessioni Thin JDBC.
SQLcl con Oracle Call Interface
Per connettersi utilizzando Oracle Call Interface, utilizzare l'opzione -oci, fornire il nome utente del database, una password e il nome del servizio di database fornito nel file tnsnames.ora. Ad esempio:
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>
Quando si esegue la connessione utilizzando Oracle Call Interface, Oracle Wallet è trasparente per SQLcl.
SQLcl con una connessione thin JDBC
Per connettersi utilizzando una connessione Thin JDBC, configurare prima la configurazione cloud SQLcl e quindi connettersi ad Autonomous AI Database.
-
Avviare SQLcl con l'opzione /nolog.
sql /nolog -
Configurare la sessione SQLcl per utilizzare Oracle Wallet:
SQL> set cloudconfig directory/client_credentials.zip Wallet Password: ********** -
Connettersi ad Autonomous AI Database:
SQL> connect username@servicename passwordAd esempio:
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.
Per ulteriori informazioni sui tipi di connessione specificati in tnsnames.ora, vedere Nomi dei servizi di database predefiniti per i database AI autonomi.
Per informazioni su SQLcl, vedere Oracle SQLcl.
Contenuto correlato
Informazioni sulla connessione ad Autonomous AI Database su un'infrastruttura Exadata dedicata