Handlungsanweisung .TBL-Datei gesperrt

Thomas Berger ThB at gymel.com
Fr Jun 7 16:15:39 CEST 2002


Liebe Liste,

ich nehme die Koinzidenz, dass heute morgen gleich zwei
AnwenderInnen unabhaengig voneinander auf ein aehnliches 
Problem aehnlich fatal reagiert haben zum Anlass, eine
moeglichst knappe(?) Handlungsanweisung zu formulieren:

==========

Wenn eine Meldung kommt ".TBL-Datei gesperrt" und nicht
nach wenigen Sekunden von alleine weggeht, so kann dies
daran liegen, dass (wegen Programmfehlern, Netzwerk-
aussetzern, xyz) ein allegro-Modul an einem Arbeitsplatz
just waehrend eines Schreibvorgangs abgestuerzt ist.

Nach ca. 60 Sekunden uebrigens faellt das Programm in
den Bearbeitungsmodus zurueck und man kann die 
Bearbeitung der aktuellen Aufnahme mit F8 abbrechen
(Wem das zu schmerzlich ist: Es gibt fortgeschrittenere
Methoden, um auch diesen Mini-Datenverlust abzuwenden,
das diskutiere ich hier aber nicht).

Es muss dann entschieden werden, ob die .TBL-Datei
(= Satztabelle) zu Unrecht (etwa durch einen der oben 
geschilderten Unfaelle) gesperrt ist und manuell
freigegeben werden muss, oder ob eine Absicht dahinter
lag (etwa: Administrator nimmt in aller Ruhe eine
Datensicherung vor)

Man kann nun die Sperrung der .TBL-Datei (= Satztabelle)
ueber das Cockpit aufheben (man sagt
auch: Die Datenbank freigeben), im Menue "Routinen",
Untermenue "Organisieren" gibt es einen Eintrag
"            freigeben" (in die Leerstelle ist das
Wort "Datenbank" aus der darueberliegende Zeile
zu lesen).

SEHR HAEUFIG kommt es hierbei zu einer Systemmeldung:
"Unzulaessige Share-Operation auf Laufwerk ..."
oder "Zugriffsverletzung auf Laufwerk ..." (der 
genaue Wortlaut haengt von der Betriebssystemversion
ab), zusammen mit der Aufforderung "Abbrechen, Wiederholen,
Fehler" oder "Abbrechen, Wiederholen, Ignorieren".
Typischerweise liefert Eingabe von "w" an dieser
Stelle die Fehlermeldung erneut, Eingabe von "a" oder
"f" oder "i" bringt dann die Cockpit-Meldung "freigegeben".
DEM IST ABER NICHT SO!

Die Fehlermeldung kommt daher, dass die Datenbank
noch von einem anderen Arbeitsplatz aus (oder einem
weiteren Fenster Ihres eigenen Arbeitsplatzes!) in
Benutzung ist. Sie muessen also dafuer sorgen, dass
alle KollegInnen, OPAC-Stationen etc. kurzzeitig einmal
ihre allegro-Programme beenden (Herunterfahren der
Rechner ist allerdings nicht erforderlich). Wenn
alle Zugriffe auf die Datenbank beendet wurden, wird
das oben beschriebene Verfahren funktionieren. 

Umgekehrt: Wenn offensichtlich an allen Arbeitsplaetzen
die auf die Datenbank zugreifenden Programme beendet
wurden und die Fehlermeldung bezueglich "Zugriffsverletzung"
beim erneuten Versuch der Freigabe immer noch auftaucht,
sollten Sie Ihre(n) SystemadministratorIn um Hilfe bitten,
indem Sie sich die Frage beantworten lassen "wer noch die 
Datenbank, d.h. die Datei xyz.TBL im Verzeichnis abc im
Zugriff hat".

Denken Sie daran, dass allegro kein Ballerspiel ist,
d.h. dadurch, dass Sie fuer einige Minuten die Haende
von der Tastatur nehmen, kann kein Schaden angerichtet
werden, wohl aber dadurch, dass Sie beginnen, unueberlegt
zu handeln.

Folgendes sollten Sie in dieser Situation UNTER KEINEN
UMSTAENDEN tun:
- andere Funktionen aus dem Untermenue "Organisieren" aufrufen,
  insbesondere nicht "Satztabelle erneuern"
- andere Funktionen aus dem Menue "Routinen", insbesondere
  die Funktion "wiederherstellen" (hinter diesem Namen
  verbirgt sich NICHT der beliebte Undo-Knopf aus der 
  Textverarbeitung)
Denken Sie daran, dass die meisten Funktionen im Cockpit
etwas fuer (Allegro-)Superuser sind, d.h. fuer Leute,
die zumindest wissen, warum sie gerade diese Funktion
aufrufen.

Menschen entwickeln bei sich aufbauender Panik gerne das
Verhalten, wild auf alle Knoepfe zu druecken. Bitte folgen
Sie nicht diesem Muster, lesen Sie zur Beruhigung lieber
das Systemhandbuch (ich behaupte nicht, dass ausgerechnet
dies ein guter Zeitpunkt ist, etwas daraus zu lernen, aber
es hilft Ihnen, die Finger von den Tasten zu lassen). Wenn
Sie einen so klaren Kopf (gewonnen haben), dass Sie erkennen,
dass auch das Handbuch nicht weiterhilft, ist es an der
Zeit, den wichtigsten Tip von allen zu beherzigen:

!!!!!!!
Fragen Sie auf der allegro-Liste die anderen AnwenderInnen um Rat
!!!!!!!

Danke fuer Ihre Aufmerksamkeit
Thomas Berger




Mehr Informationen über die Mailingliste Allegro