[Allegro] Indexierung von Allegro-Grunddateien (Typ .alg)

Heinrich Allers allers at t-online.de
Mi Nov 21 22:55:19 CET 2012


Seit einem halben Jahr oder länger funktioniert nicht mehr, was jahrzehntelang klappte, nämlich die 
Indexierung einer Grunddatei mit dem (stapeldateiübermittelten) Aufruf

c:\allegro\index.exe -f70 -Pc:\allegro -n1 -m0 -dc:\allegro\xyz\vs -ecat/c:\allegro\xyz -h0 >xyz.txt

um z.B. die im Verzeichnis c:\allegro\xyz\vs.alg liegende Datei vs.alg (dem Programmverzeichnis 
entnommen) zu indexieren:

Das läuft nicht bis zum Ende durch, es stoppt mittendrin, und man muß, damit es weiterläuft, mehrfach die 
Eingabetaste betätigen. 

Die Datei protok gibt wenig her, aussagekräftiger ist das mitgeschriebene Protokoll xyz.txt, das so 
aussieht:


Target files c:\allegro\xyz\vs.ald
Invalid File Handle. GetLastError reports 2, -1
Verarbeitet werden die Dateien:
(Bitte abwarten, bis dieses Fenster verschwindet!)
path=c:\allegro\xyz\, dbn=C:cat
   
 Datei c:\allegro\xyz\x_3 nicht zu finden / nicht benutzbar
Target files .ald
Invalid File Handle. GetLastError reports 2, -1
Verarbeitet werden die Dateien:
(Bitte abwarten, bis dieses Fenster verschwindet!)
path=c:\allegro\xyz\, dbn=C:cat
   
 Datei c:\allegro\xyz\x_3 nicht zu finden / nicht benutzbar
Target files .ald
Invalid File Handle. GetLastError reports 2, -1
Verarbeitet werden die Dateien:
(Bitte abwarten, bis dieses Fenster verschwindet!)
path=c:\allegro\xyz\, dbn=C:cat
   
 Datei c:\allegro\xyz\x_3 nicht zu finden / nicht benutzbar
Target files .ald
Invalid File Handle. GetLastError reports 2, -1
Verarbeitet werden die Dateien:
(Bitte abwarten, bis dieses Fenster verschwindet!)
path=c:\allegro\xyz\, dbn=C:cat
   
Laden der Indexparameter c:\allegro\xyz\C:cat hat nicht geklappt
### Ende der Protokolldatei xyz.txt ###


Ansonsten: von einer Datei cat_1.ald keine Spur, die Indexierung ist also komplett fehlgeschlagen! :-((

Die allerste Zeile der Protokolldatei xyz.txt:

Target files c:\allegro\xyz\vs.ald

ließ mich auf die Idee kommen, dem Indexierungsbefehl

c:\allegro\index.exe -f70 -Pc:\allegro -n1 -m0 -dc:\allegro\xyz\vs -ecat/c:\allegro\xyz -h0 >xyz.txt

versuchsweise mal eine vs.ald (vs.alg umbenannt in vs.ald) zum Fraß anzubieten - und siehe da: da 
klappt schon mehr! 

Die Indexierung läuft glatt, d.h. ohne Stopp, durch, und die mitgeschriebene Protokolldatei xyz.txt spiegelt 
das wider:


Target files c:\allegro\xyz\vs.ald
Verarbeitet werden die Dateien:
(Bitte abwarten, bis dieses Fenster verschwindet!)
vs.ald
path=c:\allegro\xyz\, dbn=C:cat
     
Sätze   Sekunden     Schlüssel  Schl./sec
 vs.a8d eingelesen

        65 Schlüssel werden vorsortiert, ii1 (vs.a8d)


 Verfahren beendet
 65 Sätze indexiert

 195 Schlüssel 

 max. Anzahl Schlüssel je Satz: 1  (= Satz# 1)
Gesamtzeit: 0 sec


Außerdem sind als Ergebnis dieses Indexierungsprozesses auch - außer cat.adx! - die Datenbankdateien 
entstanden, insbesondere cat_1.ald.

(cat_1.ald hat natürlich nicht die korrekte Datensatzstruktur, denn der als vs.ald ausgegebenen vs.alg 
fehlen die 4 Datensatz-Identifikationsnummer-Bytes am Anfang).

###

Langer Rede kurzer Sinn: Ich wünsche mir, Allegro-Grunddateien wieder wie früher mit schlichtester 
Indexierung in eine Datenbankdatei (des Typs .ald) umwandeln zu können.


Mit freundlichen Grüßen von

Heinrich Allers

allers at t-online.de * http://www.h-allers.de
Netztagebuch: http://heinrich-erlo-ger.blogspot.com/
Bitácora: http://heinrich-erlo-spa.blogspot.com/
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20121121/1509eba5/attachment.html>


Mehr Informationen über die Mailingliste Allegro