nachdem ich meine neu erworbene SO 60 version problemlos auf meinem redhat 7.3 rechner installiert habe und anschliessend den mitgelieferten adabas server (lokal als normaler user), habe ich eine datenbank angelegt. beim versuch tabellen in der datenbank zu erzeugen bekomme ich die Fehlermeldung :813 SERVERDB MUST BE RESTARTED.
in der knowledgebase habe ich ermittelt, dass dies an nicht korrekten umgebungsvariablen liegen könnte. ein blick in die .bashrc ergab, dass diese allerdings korrekt gesetzt sind. ich habe dann SO aus einem shell-fenster gestartet und festgestellt, dass beim datenbankzugriff die bibliothek libncurses.so.4 nicht gefunden wird. redhat 7.3 installiert eine ncurses version, welche die bibliothek libncurses.so.5 installiert!
weiss jemand hier abhilfe? gibt es einen patch oder so? kann es sein das sun adabas in einer nicht aktuellen version ausliefert? das wäre ärgerlich, da ja die neue version nicht mehr umsonst ist.
danke
helmut
ich schreib mal selbst eine Antwort:
Zum einen scheint das Problem nicht nur bei RedHat 7.3 sondern wie ich festgestellt habe auch bei Suse 8.0 aufzutauchen - verkauft da Sun eine Komponente, die mit aktuellen Linux-Distributionen nicht zusammenarbeitet? (Die Adabas-Anbindung ist bestimmt nicht nur bei mir ein Grund die Sun-Version zu kaufen anstatt das freie OO zu verwenden!!!) Sollte dies jemand von Sun lesen: hier sollte schleunigst eion Patch her!!!!!! und nochmal !
Von zwei Seiten (Borland und Software AG) hab' ich im Internet Lösungsbeschreibungen gefunden - die allerdings nur eine Fehlermeldung weiterführen:
im Verzeichnis "/usr/lib" findet man di9e Datei "libnecurses.so.5.2". man lege nun in diesem Verzeichnis ei8nen Symlink auf diese Datei an. Für die neu-Linuxer:
1) Einloggen als root oder im Terminalfenster su eingeben
2) cd /usr/lib
3) ln -s libnecurses.so.5.2 libncurses.so.4
(Der Buchstabe "l" bezeichnet jeweils ein kleines "L")
Wohlgemerkt mit dieser Lösung war es mir einmal möglich mich mit der Datenbank zu verbinden, in der Regel bekomme ich aber wieder Fehler 813 - von der Commandline gestartet heißt es, die Datenbank sei nicht gestartet oder so.
Vielleicht weiß ja jemand weiter
Helmut
Ich benutze RH 7.3
- Staroffice 5.2 mit Adabas
- Openoffice. Oo hat nämlich auch Adabas Anbindung... :-)
- bin dann ähnlich verfahren wie du, habe die libnecurses.so.5.2 einfach kopiert/umbenannt.
Und jetzt passiert folgendes:
- ich kann keine Datenquellen aus Oo hinzufügen, wie ich es von So gewohnt bin. Kann sein, dass das mit So 6 läuft.
- Ganz wichtig sind die Benutzernamen/Passwörter, da habe ich auch oft die "813" bekommen. Wenn ich dann eine mittels So 5.2 erstellete db öffnen will, muß ich unbedingt mit Passwortabfrage arbeiten, da Oo kein Feld besitzt, um das Benutzerpasswort zu speichern. Leeres Passwort hat bei mir nicht funktioniert.
- ich glaube wirklich, daß die Datenbank nicht richtig gestartet wird. Wenn ich So 5.2 laufen lasse, kann ich aus Oo auf die Datenbanken zugreifen, falls nicht wieder "813". Wahrscheinlich kann Oo/So 6 Adabas nicht richtig starten, aber ich weiß nicht, ob das ein Problem von Rh 7.3 ist. Bei 7.2 hab ich noch weniger auf die Reihe bekommen :-)
- mittels x_start den die Datenbank starten (?)
Hoffe, das hilft. Hast Du noch ne Idee?
Tschau
Raoul