Verbindung zur autonomen KI-Datenbank auf dedizierter Exadata-Infrastruktur mit Oracle SQLcl herstellen
Tipp: Führen Sie Aufgabe 4: Verbindung zur autonomen DB mit SQL-Arbeitsblättern aus Database Actions, SQLCL und SQL Plus aus Übung 2: Entwicklungssystem konfigurieren im Oracle Autonomous AI Database Dedicated Workshop aus, 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 SQLCl mit einer autonomen KI-Datenbank verbinden zu können, muss das System, auf dem SQLCl ausgeführt wird, Netzwerkzugriff auf die autonome KI-Datenbank haben. Dies kann mit einer der folgenden Methoden erreicht werden:
-
Durch Konfigurieren eines Entwicklungssystems für den Zugriff auf die Datenbank.
-
Durch Festlegen geeigneter Netzwerkrouten mit VPN (Fast Connect oder VPN as a Service) oder VCN-Peering, wenn sich der Compute-Host in einem anderen VCN befindet.
Sie können SQLcl Version 4.2 oder höher mit Autonomous AI Database verwenden. Laden Sie SQLcl von oracle.com herunter.
SQLcl kann mit einer Oracle Call Interface-(OCI-) oder einer JDBC-Thin-Verbindung eine Verbindung zu einer autonomen KI-Datenbank herstellen.
-
Wenn Sie Oracle Call Interface (OCI) verwenden, folgen Sie zunächst den Anweisungen unter ODBC- und JDBC-Oracle Call Interface-(OCI-)Verbindungen vorbereiten.
-
Wenn Sie JDBC Thin verwenden, befolgen Sie zunächst die Anweisungen unter JDBC Thin-Verbindungen vorbereiten.
SQLcl mit Oracle Call Interface
Um sich mit Oracle Call Interface anzumelden, verwenden sie die Option -oci, und geben 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 Verbindung über eine JDBC-Thin-Verbindung herzustellen, konfigurieren Sie zuerst die SQLcl-Cloudkonfiguration, und stellen Sie dann eine Verbindung zur autonomen KI-Datenbank her.
-
Starten Sie SQLcl mit der Option /nolog.
sql /nolog -
Konfigurieren Sie die SQLcl-Session für die Verwendung des Oracle Wallet:
SQL> set cloudconfig directory/client_credentials.zip Wallet Password: ********** -
Verbindung zur autonomen KI-Datenbank herstellen:
SQL> connect username@servicename passwordBeispiel:
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.
Verwandte Inhalte
Verbindung zu Autonomous AI Database on Dedicated Exadata Infrastructure herstellen