Verbindung zu Autonomous Database on Dedicated Exadata Infrastructure mit Oracle SQLcl herstellen

Tipp:

Als Alternative können Sie Aufgabe 4: Verbindung zur autonomen DB mit SQL-Arbeitsblättern aus Database Actions, SQLCL und SQL Plus herstellen in Lab 2: Configure a Development System im Oracle Autonomous Database Dedicated Workshop ausführen, um diese Anweisungen auszuprobieren.
SQLcl (Oracle SQL Developer Command Line) ist eine Befehlszeilenschnittstelle für Oracle Database. Sie ermöglicht die interaktive oder batchweise Ausführung von SQL und PL/SQL. SQLcl bietet umfangreiche Features wie Inlinebearbeitung, Anweisungsvervollständigung und Befehlsrückruf und unterstützt außerdem Ihre zuvor geschriebenen SQL*Plus-Skripte.
Um eine Verbindung von SQLCl zu einer Autonomous Database herstellen zu können, muss das System, auf dem SQLCl ausgeführt wird, über Netzwerkzugriff auf Autonomous Database verfügen. Dies kann mit einer der folgenden Methoden erreicht werden:

Sie können SQLcl Version 4.2 oder höher mit Autonomous Database verwenden. Laden Sie SQLcl von oracle.com herunter.

SQLcl kann eine Oracle Call Interface-(Oracle Call Interface-) oder JDBC Thin-Verbindung zu Autonomous Database herstellen.

SQLcl mit Oracle Call Interface

Um eine Verbindung mit Oracle Call Interface herzustellen, verwenden Sie die Option –oci, und geben Sie den Datenbankbenutzernamen, ein Kennwort und den Datenbankservicenamen aus der Datei tnsnames.ora an. Beispiel:

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>

Wenn Sie eine Verbindung mit Oracle Call Interface herstellen, ist das Oracle Wallet für SQLcl transparent.

SQLcl mit einer JDBC Thin-Verbindung

Um eine JDBC Thin-Verbindung herzustellen, konfigurieren Sie zuerst die Cloud-Konfiguration SQLcl und stellen dann eine Verbindung zu Autonomous Database her.

  1. Starten Sie SQLcl mit der Option /nolog.
    sql /nolog
    
  2. Konfigurieren Sie die SQLcl-Session für die Verwendung des Oracle Wallet:
    SQL> set cloudconfig directory/client_credentials.zip
    Wallet Password:  **********
  3. Stellen Sie eine Verbindung zur autonomen Datenbank her:
    SQL> connect username@servicename
    password

    Beispiel:

    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.

Weitere Informationen zu den in tnsnames.ora angegebenen Verbindungstypen finden Sie unter Vordefinierte Datenbankservicenamen für autonome Datenbanken.

Informationen zu SQLcl finden Sie unter Oracle SQLcl.