Hallo zusammen,
ich arbeite über VPN auf einer Oracle Datenbank einer Hochschule. Seit gut zwei Wochen kann ich mich mit meinem System (Kernel 4.4.0.-57 und 4.8.0-32) nicht auf den Server verbinden. Ich kann mir nicht erklären wieso es auf einmal nicht mehr geht. Mit meinem Laptop, auf dem das gleiche System installiert ist, ist es Möglich eine Verbindung auf zu bauen.
Der Networkmanager bestätigt mir per Benachrichtigung, dass die VPN erfolgreich aufgebaut wurde. Dies habe ich per wieistmeineip.de überprüft sowohl am PC als auch auf dem Laptop. Wenn ich im Terminal sqlplus <benutzername>@<datenbank> eingeben, wobei die Verbindungseinstellungen durch die tnsnames.ora der Hochschule vorgegeben sind, verbinden möchte bricht die Verbindung bei dem PC mit folgender Meldung ab.
SQL*Plus: Release 12.1.0.2.0 Production on Fr Dez 23 09:57:12 2016 Copyright (c) 1982, 2014, Oracle. All rights reserved. Kennwort eingeben: ERROR: ORA-03135: Verbindung verloren Prozess-ID: 0 Session-ID: 0 Seriennummer: 0
Eine Verbindung mit dem Laptop kann erfolgreich aufgebaut werden und die Prompt wartet auf Eingabe von SQL Statements. Ich habe anschließend vergangenen Samstag den Kernel am PC aktualisiert auf Version 4.4.8-30 bzw heute auf 4.4.8-32. Leider ohne Erfolg. Der Kernel beinhaltet viel mehr den Fehler, dass Treiber für die Virtualbox nicht geladen werden, weshalb ich über GRUB wieder den Kernel 4.4.4-57 laden lasse.
Ich habe die gleichen Einstellungen vorgenommen auf dem PC als auch auf dem Laptop. Hier eine Übersicht. Am Ende der Datei .profile
# Variablen ORACLE export PATH="$PATH:/opt/oracle/instantclient" export LD_LIBRARY_PATH="/opt/oracle/instantclient" export ORACLE_HOME="/opt/oracle/instantclient" export ORACLE_BASE="/opt/oracle/instantclient" export NLS_LANG="GERMAN_GERMANY.UTF8" export TNS_ADMIN="/opt/oracle/instantclient/network/admin" export JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Übersicht über das Verzeichnis /opt/oracle/instantclient
markus@markus-pc ~ $ ls -la /opt/oracle/instantclient/ insgesamt 193352 drwxr-xr-x 4 markus markus 4096 Dez 17 10:37 . drwxr-xr-x 3 markus markus 4096 Dez 17 00:27 .. -rwxr-xr-x 1 markus markus 29404 Dez 17 00:28 adrci -rw-r--r-- 1 markus markus 440 Dez 17 00:27 BASIC_README -rwxr-xr-x 1 markus markus 43944 Dez 17 00:28 genezi -r-xr-xr-x 1 markus markus 342 Dez 17 00:27 glogin.sql -rwxr-xr-x 1 markus markus 6990875 Dez 17 00:27 libclntshcore.so.12.1 -rwxr-xr-x 1 markus markus 58793741 Dez 17 00:27 libclntsh.so.12.1 -r-xr-xr-x 1 markus markus 1768370 Dez 17 00:27 libipc1.so -r-xr-xr-x 1 markus markus 544150 Dez 17 00:27 libmql1.so -r-xr-xr-x 1 markus markus 6213011 Dez 17 00:27 libnnz12.so -rwxr-xr-x 1 markus markus 2576030 Dez 17 00:27 libocci.so.12.1 -rwxr-xr-x 1 markus markus 109549133 Dez 17 00:28 libociei.so -r-xr-xr-x 1 markus markus 156353 Dez 17 00:27 libocijdbc12.so -r-xr-xr-x 1 markus markus 337137 Dez 17 00:27 libons.so -rwxr-xr-x 1 markus markus 118491 Dez 17 00:27 liboramysql12.so -r-xr-xr-x 1 markus markus 1564082 Dez 17 00:28 libsqlplusic.so -r-xr-xr-x 1 markus markus 1546540 Dez 17 00:28 libsqlplus.so drwxr-xr-x 3 markus markus 4096 Dez 17 00:27 network -r--r--r-- 1 markus markus 3692096 Dez 17 00:28 ojdbc6.jar -r--r--r-- 1 markus markus 3698857 Dez 17 00:28 ojdbc7.jar drwxr-xr-x 5 markus markus 4096 Dez 17 00:27 sdk -r-xr-xr-x 1 markus markus 9581 Dez 17 00:27 sqlplus -rw-r--r-- 1 markus markus 444 Dez 17 00:27 SQLPLUS_README -rwxr-xr-x 1 markus markus 227410 Dez 17 00:27 uidrvci -rw-r--r-- 1 markus markus 71202 Dez 17 00:27 xstreams.jar
Ich habe schon nach dem Fehler gesucht jedoch kann ich mit den Lösungsansätzen nichts anfangen. Manche basieren darauf, die Logs am Server ein zu sehen, was mir nicht Möglich ist. Andere eine Art Kommunikationsmitschnitt zu implementieren um den Fehler auf zu spüren. Leider weiß ich nicht genau wie so was funktioniert und suche daher nach einem Erfahrenen Oracle Anwender, der mir in der Hinsicht einen guten Tipp geben kann.
Viele Grüße und ein frohes Fest
Volker