[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