Sniffer-Meldungen korrigieren

Matthias Evers ME at buch.biblio.etc.tu-bs.de
Fr Jul 12 15:39:43 CEST 1996


Hallo Herr Glaser,

> wenn mit Sniffer die TBl- oder Daten-Datei geprueft wurde, kann man 
> sich die Fehlermeldungen ansehen bzw. ausdrucken lassen.
> Da steht z.B. Satznr. xy ist gesperrt. Kann mit gezieltem Sprung auf 
> die Satznummer mit Contrl. Z entsperrt werden.

Richtig - einfaches Problem(chen).

> Wie sind aber solche Fehlermeldungen zu behandeln:
> 1.) Satznummer xy hat ein ungueltiges Kennbyte
> 2.) Satznr. xy ist als Satznr. uv abgespeichert

Das sind die "interessanten Sachen". Vermutlich gibt's an dieser 
Stelle Datenverlust. Hier ist ein Diskeditor wie z.B. PCTools 
gefragt, um genau sehen zu koennen, was los ist.

1.) Das Kennbyte (das erste Zeichen des Datensatzes) kann nur 
bestimmte Werte annehmen, Satz frei, gesperrt, geloescht. Kommt ein 
anderes Kennbyte vor, ist es bedenklich, weil es meist nicht der 
einzige Fehler ist! :-(
2.) Die Satznummer ergibt sich aus der TBL-Datei. Hier erfolgt der 
Sprung zur Datendatei (1-255) und dann dem Offset (Zeichen ab Beginn 
der Datei), an dem der Datensatz steht. Nach besagtem Kennbyte kommt 
hier nochmal die Satznummer. Stimmt diese nicht mit der aus der TBL-
Datei ermittelten ueberein, so kommt obige Meldung 2, wobei sich xy 
aus der TBL-Datei ergeben hat, uv aber im Datensatz steht.

Wie kann das passieren? Der einfachste Fall ist, dass sich Allegro in 
der Zahl der freien Zeichen des Datensatzes irrt. Der Datensatz wird 
verlaengert und ueberschreibt damit den Beginn des folgenden 
Datensatzes. Damit gehoert dieser nun zum vorhergehenden dazu. In der 
TBL-Datei ist aber noch der Verweis auf den nun kaputten Datensatz 
drin, der beim Aufruf nur die Meldung "wrong record number" bringt.

Hier ist Neuindexieren angesagt. Da aber der defekte Datensatz dabei 
unter den Tisch gekehrt wird, sollte man vorher per PCTools ermitteln 
(zumindest versuchen), um welchen Datensatz es sich handelt. Dieser 
muss nach dem Neuindexieren neu eingegeben werden.

> muss alles neu indexiert werden?

Jepp!

Beste Gruesse,
Matthias Evers
*****************************************************************
    Matthias Evers               Universitaetsbibliothek
    Netzwerkmanager              Pockelsstr. 13
                                 38106 Braunschweig
Email: M.Evers at tu-bs.de          Tel:(0531)391-5032  FAX: -5836
*****************************************************************




Mehr Informationen über die Mailingliste Allegro