Oracle SQLcl Cloud mit einem Wallet (mTLS) verbinden

SQLcl ist eine Befehlszeilenoberfläche zur Eingabe von SQL-Befehlen. Mit SQLcl können Sie eine Verbindung zu einer Autonomous Database-Instanz mit konfigurierten Clientzugangsdaten (mTLS) herstellen.

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

SQLcl kann entweder über eine Oracle Call Interface-(OCI-) oder eine JDBC-Thin-Verbindung eine Verbindung zu einer Autonomous Database-Instanz 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. Beispiele:

sql -oci

SQLcl: Release 22.1 Production on Fri May 06 16:07:46 2022

Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Username? (''?) adb_user@db2022adb_medium
Password? (**********?) ***************
Connected.
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, müssen Sie zuerst die Cloud-Konfiguration SQLcl konfigurieren und dann eine Verbindung zur Datenbank herstellen.

  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
  3. Melden Sie sich bei der Datenbank an:
    SQL> connect username@servicename
    password

    Um die Eingabeaufforderung zu vermeiden, stellen Sie eine Verbindung her und geben Sie das Kennwort inline ein:

    SQL> connect username/password@servicename
    

    Beispiele:

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 14:48:26 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ***************
    Connected.
    SQL>

SQLcl mit einer JDBC Thin-Verbindung mit einem HTTP-Proxy

  1. Starten Sie SQLcl mit der Option /nolog.
    sql /nolog
  2. Konfigurieren Sie die SQLcl-Session so, dass ein Proxyhost und das Oracle Wallet verwendet werden:
    SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
  3. Melden Sie sich bei der Datenbank an.
    SQL> connect username@servicename
    password

    Um die Eingabeaufforderung zu vermeiden, stellen Sie eine Verbindung her und geben Sie das Kennwort inline ein:

    SQL> connect username/password@servicename
    

    Beispiele:

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 11:59:38 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    SQL> set cloudconfig -proxy=http://myproxyhost.com:80 /home/adb/Wallet_db2022.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ****************
    Connected.
    SQL>
Hinweis

Wenn Sie eine Verbindung zu Autonomous Database mit Microsoft Active Directory-Zugangsdaten herstellen, stellen Sie die Verbindung mit einem Active Directory-Benutzernamen im Format "AD_domain\AD_username" (doppelte Anführungszeichen müssen enthalten sein) und dem Active Directory-Benutzerpasswort her. Weitere Informationen finden Sie unter Microsoft Active Directory mit Autonomous Database verwenden.

Weitere Informationen zu den in tnsnames.ora angegebenen Verbindungstypen finden Sie unter Gleichzeitigen Zugriff und Prioritäten in Autonomous Database verwalten.

Informationen zu SQLcl finden Sie unter Oracle SQLcl.