Verbindung zu SQL*Plus 18c

SQL*Plus 18c kann sich mit Oracle Database Exadata Express Cloud Service verbinden. Die Netzwerksicherheit wird mithilfe eines von Oracle angelegten Wallets sichergestellt, das vom Datenbankdienst heruntergeladen werden kann.

1. Laden Sie SQL*Plus 18c herunter und installieren Sie es

  • Entpacken Sie die Pakete 'sqlplus' und 'basic' (oder 'basiclite') in dasselbe Verzeichnis, z.B. in C:\instantclient_18_5 or /home/myuser/instantclient_18_5.
  • On Windows, add C:\instantclient_18_5 to the PATH variable in the "System variables" section of the Environment Variables pane. On Windows 8 this can be accessed by navigating to Control Panel>System>Advanced System Settings>Environment Variables. If you have multiple versions of Oracle libraries installed, make sure the new directory occurs first in the path.
  • Installieren Sie unter Windows ein Visual Studio Redistributable von Microsoft. Installieren Sie für Instant Client 18c und 12.2 das VS 2013 Redistributable. Verwenden Sie eine 64-Bit- oder 32-Bit-Redistributable, je nach Ihrer Instant Client-Architektur.
  • Erstellen Sie auf Nicht-Windows-Plattformen einen symbolischen Link für libclntsh.so, wenn noch keiner vorhanden ist, z.B.:
    
    
    cd /home/myuser/instantclient_18_5
    ln -s libclntsh.so.18.1 libclntsh.so
    
    And set the library and executable paths:
    
        export LD_LIBRARY_PATH=/home/myuser/instantclient_18_5:$LD_LIBRARY_PATH
        export PATH=/home/myuser/instantclient_18_5:$PATH
    
    Instead of setting LD_LIBRARY_PATH, you could create an ldconfig configuration file
     if there is no other Oracle software that will be impacted:
    
        sudo sh -c "echo /home/myuser/instantclient_18_5 > /etc/ld.so.conf.d/oic.conf"
        sudo ldconfig
     

Die Linux-RPMs 'sqlplus' und 'basic' können ebenfalls verwendet werden. Wenn Sie diese verwenden, ist es nicht nötig, einen symbolischen Link für libclntsh.so zu erstellen.

2. Aktivieren Sie Oracle Network Connectivity und laden Sie das Client-Wallet herunter

  • Navigieren Sie in Ihrem Webbrowser zur Exadata Express-Dienstkonsole.
  • Wenn Ihr System noch nicht für Clientzugriff aktiviert ist, klicken Sie in der Konsole auf Clientzugriff aktivieren.
  • Klicken Sie auf der Konsole auf Client-Anmeldeinformationen herunterladen, um client_credentials.zip mit Ihren Sicherheitsanmeldeinformationen und Netzwerkkonfigurationsdateien herunterzuladen, die dem Client den Zugriff auf Ihre Cloud-Datenbank ermöglichen. Speichern Sie diese Zip-Datei an einem sicheren Ort.
  • Erstellen Sie network und network/admin Unterverzeichnisse im Instant Client-Verzeichnis, wenn sie nicht vorhanden sind, und dekomprimieren Sie dort die Client-ID-Daten. Entpacken Sie beispielsweise das Wallet, um die Dateien in das Verzeichnis zu bringen.
  • 
    C:\instantclient_18_5\network\admin, /home/myuser/instantclient_18_5/network/admin
    or /usr/lib/oracle/18.5/client64/lib/network/admin

    Sichern Sie die Dateien so, dass nur Benutzer Zugriff auf sie haben, die berechtigt sind, eine Verbindung zum Exadata Express-Dienst herzustellen. Standardmäßig empfiehlt Oracle, Berechtigungen nur dem Dateibesitzer zu erteilen.

  • Alternativ können Sie die entpackten Wallet-Dateien in einem sicheren Verzeichnis ablegen und die TNS_ADMIN Umgebungsvariable zu diesem Verzeichnisnamen festlegen.

3. Führen Sie SQL*Plus aus

  • Überblick Bekannte Probleme für Oracle Database Exadata Express Cloud Service.
  • Führen Sie SQL*Plus aus und stellen Sie eine Verbindung mit dem Netzwerkdienstnamen Oracle her, der in der entpackten Datei tnsnames.ora verwendet wird. Beispiel: Wenn dem Benutzer „CJ“ Zugriff auf die Datenbank erteilt wurde, führen Sie SQL*Plus in einem Terminal wie sqlplus cj@dbaccess aus.

Sehen Sie sich Datenbankschemata erstellen an, wenn Sie ein neuen Nutzer anlegen müssen.