Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Noch ein Paradox Hilferuf (https://www.delphipraxis.net/171871-noch-ein-paradox-hilferuf.html)

Jumpy 29. Nov 2012 19:05

Datenbank: Paradox • Version: ? • Zugriff über: BDE

Noch ein Paradox Hilferuf
 
Hallo,

ich weiß, gibt gerade einen Thread dazu (und viele alte) aber ich brauche nur ein paar "Notfall-Tipps".
Habe gerade einen Anruf bekommen, dass bei einem Kunden seine "uralte" Custom-Made Warenwirtschaft nicht mehr funktioniert.
Habe noch nicht selber mit dem gesprochen, das kommt morgen, habe daher noch keine Details.

Ich weiß aber das der 1-2 mal im Jahr anruft, weil irgendwas nicht läuft und dann macht der Kollege, der das entwickelt hat etwas und es geht wieder. Problem scheint dann jedes mal irgendwas mit kaputten Indexen zu sein, die dann weggeworfen und neu gemacht werden, oder so. Habe das aber bisher nur am Rande immer so mitbekommen.
Der Kollege ist aber z.Zt. nicht erreichbar krank, die ganze Führungsriege ist auf einer Tagung und wird nicht erreichbar sein, so dass ich morgen den schwarzen Peter habe. Aber ich hab keine Ahnung von BDE und Paradox, deswegen hoffe ich ihr könnt mir einen Crash-Kurs oder Tutorial empfehlen. Oder Tools empfehlen um die Paradox-Tabellen (sind ja glaub ich immer jeweils eigene Dateien) zu reparieren oder da mit den Indexen zu arbeiten, oder oder oder.

Werde jetzt gleich schonmal beginnen hier oder über google was dazu zu finden, wird wahrsch. einiges dazu geben, doch hoffe ich durch Tips von euch die Suche abkürzen und schnell an hilfreiche Infos kommen zu können. Vergleiche ich nämlich z.B. den anderen aktuellen Thread zum Thema Paradox/BDE so wird es schwer zwischen den (sicher berechtigten) Paradox-Bashing-Posts hilfreiche Infos zu finden.


Denkt euch einfach ich wäre ein gerade fertiger Automechaniker, der super mit seinem Notebook aus dem Bordcomputer eines modernen Autos die Fehlercodes auslesen kann und der mit ein paar Befehlen die Einspritzung optimieren kann, dem jetzt aber einer einen Oldtimer dahingestellt hat, wo einfach nur mal an der richtigen Stelle mit dem Hammer gehauen werden muss, aber was ist die richtige STelle und wo ist der Meister wenn man ihn braucht:-D

jaenicke 29. Nov 2012 22:25

AW: Noch ein Paradox Hilferuf
 
Wir haben unsere eigenen Tools geschrieben um Datenbanken mit der BDE neu zu indizieren, zu reparieren, ...
Zum Reindizieren gibt es z.B. die Möglichkeit den Index zu entfernen (auch per SQL-Befehl) und wieder hinzuzufügen. Wir machen das z.B. bei DBase so, dass wir eine leere Indexdatei herüberkopieren und dann den Index neu erstellen.

Die Tools dafür kosten meistens etwas, so wie dieses:
http://www.nucleustechnologies.com/P...r-Software.php
Hier gibt es auch kostenlose:
http://www.torry.net/pages.php?id=1440
Welche davon funktionieren und wie gut die sind, kann ich dir leider nicht sagen...

Jumpy 29. Nov 2012 23:18

AW: Noch ein Paradox Hilferuf
 
Danke, werd ich ggf. mal was ausprobieren.

Aber nur mal zur Sicherheit gefragt. Wie ich das verstanden habe sind die Paradox-Datenbanken im Prinzip nur Dateien, d.h. ich könnte da Kopien von machen und versuchen die Tools auf die Kopien loszulassen und diese zu reparieren. Ist das erfolgreich, könnte ich die reparierten Dateien wieder zurückkopieren?

Sir Rufo 29. Nov 2012 23:25

AW: Noch ein Paradox Hilferuf
 
Zitat:

Zitat von Jumpy (Beitrag 1193633)
Danke, werd ich ggf. mal was ausprobieren.

Aber nur mal zur Sicherheit gefragt. Wie ich das verstanden habe sind die Paradox-Datenbanken im Prinzip nur Dateien, d.h. ich könnte da Kopien von machen und versuchen die Tools auf die Kopien loszulassen und diese zu reparieren. Ist das erfolgreich, könnte ich die reparierten Dateien wieder zurückkopieren?

Wenn dir dein Kopf auf den Schultern lieb ist, auf jeden Fall :mrgreen:

Ja, so sollte man das machen

Medium 30. Nov 2012 00:37

AW: Noch ein Paradox Hilferuf
 
War da nicht mal was mit Löschen der *.idx (und nach Absturz des Servers ggf. auch der *.lck) Dateien? :gruebel:

Uwe Raabe 30. Nov 2012 08:25

AW: Noch ein Paradox Hilferuf
 
Zitat:

Zitat von Medium (Beitrag 1193638)
War da nicht mal was mit Löschen der *.idx (und nach Absturz des Servers ggf. auch der *.lck) Dateien? :gruebel:

Das funktioniert nur, wenn die Anwendung selbst für einen Aufbau der Indizes sorgt - die BDE macht das soweit ich weiß nicht. Ich hatte mir angewöhnt, zu jeder BDE-Applikation eine Reorg.exe mitzuliefern, die genau das tat.

Das mit der .lck Datei muss man manchmal machen, wenn die Anwendung abgeschmiert ist und die BDE nicht sauber beendet wurde.

Jumpy 30. Nov 2012 08:38

AW: Noch ein Paradox Hilferuf
 
Hab's mal mit dem Programm pdxbld.exe, das ich unter jaenickes Link bei Torry gefunden habe probiert (natürlich wie angedeutet in einer Kopie) und das hat mir zwei Tabellen/Indexe repariert. Habe die betroffenen Tabellen wieder zurückgeschickt und warte jetzt mal ob beim Kunden wieder alles läuft. Danke nochmal :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz