1. sqlplus auf dem Tablet
Wesentlicher Punkt hierbei ist, dass die Sessions keinen Auto-Commit machen, sonst funktionierten Teile der Transaktions-Demos nicht. Damit fiel das SQL-Worksheet, das in der Cloud integriert ist, weg.
(Anmerkung: Der entscheidende Tipp kam von Robert Marz, nochmals herzlichen Dank dafür)
Der Clou ist, dass in der OCI Cloud Shell sqlplus installiert ist und für den Connect zur Datenbank genutzt werden kann.
Im Folgenden erhalten Sie eine Anleitung dafür, wie Sie auf dem Tablet eine Verbindung zur Cloud-Datenbank aufbauen können.
2. Vorbereitung
Für den Connect benötigen wir das Wallet der Cloud-Datenbank. Dieses Wallet kann auf der Seite der Datenbank heruntergeladen werden (siehe Abbildung 1).
3. OCI Cloud Shell starten
Jetzt bitte in die OCI Cloud Shell wechseln. Wenn Sie diese suchen, finden Sie sie auf der Internetseite der Cloud oben rechts hinter dem unscheinbaren rot eingekreisten Symbol (siehe Abbildung 2).
Es kann etwas dauern, bis die Cloud Shell gestartet ist (siehe Abbildung 3).
Vorbereitungen in der Cloud Shell
Damit Sie sich mit der Datenbank verbinden können, kopieren Sie das Wallet-File per Drag & Drop in die Shell (siehe Abbildung 4).
In der shell im home-Verzeichnis die Verzeichnisse network/admin erstellen:
mkdir -p network/admin
Dann das Wallet in das network/admin-Verzeichnis verschieben:
mv <wallet> network/admin
In das network/admin-Verzeichnis wechseln:
cd network/admin
Dann das Wallet entpacken:
unzip <wallet>
Jetzt muss noch die Wallet Location in der Datei sqlnet.ora angepasst werden:
Hierfür das aktuelle Verzeichnis auslesen:
pwd
/home/<user>
vi sqlnet.ora
WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA =
(DIRECTORY="/home/<user>/network/admin")))
ORACLE_HOME auf das home-Verzeichnis setzen:
export ORACLE_HOME=/home/ <user>
Damit diese Änderungen permanent werden, diese Einstellung in die bashrc schreiben:
echo "export ORACLE_HOME=/home/<user>" >> ~/.bashrc
Jetzt sollte eine Verbindung zur Datenbank mit sqlplus möglich sein. Zunächst benötigen wir noch einen Connect String.
Dazu wählen wir einen Connect String aus, wie zum Beispiel:
cat ~/network/admin/tnsnames.ora |grep medium
atpeleber_medium = (description= (retry_count=20)(retry_delay=3…..
Starten Sie hierfür sqlplus
sqlplus admin/<pw>@atpeleber_medium
(siehe Abbildung 5)
4. sqlplus auf dem Tablet starten
Melden Sie sich auf dem Tablet an der Oracle Cloud an und starten Sie, wie oben gezeigt, die Cloud Shell (siehe Abbildung 6).
Voila: Jetzt können Sie auf dem Tablet, wie vorher auf Ihrem PC, sqlplus starten (siehe Abbildung 7).
Ernst Leber
Mitglied der DOAG Delegiertenversammlung Datenbank
ernst.leber@mt-ag.com
Besuchen Sie auch den Vortrag "Betriebsstabilisierung von Datenbanken" von Ernst Leber auf der DOAG 2021 Konferenz + Ausstellung Online am Dienstag, den 16.11.2021 von 12:00 - 12:40 Uhr im Raum Tokio.
--
Bild von Gerd Altmann auf Pixabay









