![]() |
Datenbank: Pervasive/Btrieve • Version: 7.9 • Zugriff über: Titan Komponenten
Datenstruktur von Pervasive/Btrieve-Dateien herausbekommen
Hallo DPler,
lesenderweise bin ich schon seit längerem im Board unterwegs. Habe schon viele Denkanstöße und Lösungen gefunden und erfolgreich in meine Programme einbinden können. Dafür einen herzlichen Dank an die Coummunity. :thumb: Nun steh ich allerdings vor einem Problem, bei dem ich Hilfe benötige und noch nichts in der Richtung über die Suchefunktion hab finden können. :pale: Zur Zeit arbeite ich mit Delphi 5 Professional an einer älteren Datenbankanwendung, die auf einen Advantage Database Server 6.11 zugreift und zusätzlich noch über Titan-Komponenten auf Pervasive/Btrieve-Dateien. Für den Zugriff auf die Pervasive-Daten benötigt man Datensatzbeschreibungen in Form von *.DDF (Data Definition File). Diese liegen in einer nicht aktuellen Version vor. Mittlerweile wurden noch einige Veränderungen an der Datenstruktur vorgenommen. Diese sind jedoch nicht ersichtlich. Die Entwicklung der zugrundeliegenden Pervasivedaten wurde vor langer Zeit eingestellt. An aktuelle DDFs ist also nicht mehr heranzukommen. :cry: Nun meine Fragen an Euch: - Wie kann ich am besten vorgehen, um die aktuelle Datenstruktur zu erhalten? - Gibt es Tools, evtl. sogar Freeware, mit denen man diese Daten (*.dat) auslesen und ändern kann? - Oder funktioniert das wirklich nur über "trial and error"? Letzteres wäre wohl eine sehr langwierige Angelegenheit. :? Hoffe, jemand kann mir helfen :dp: |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Herzlich willkommen in der Delphi-PRAXiS, BOH.
Ob es kostenlose Werkzeuge für dein Problem gibt, weiß ich gerade nicht, aber die Firma Nelson Software Solutions bietet für relativ wenig Geld ein Werkzeug an, welches dir helfen könnte: ![]() Freundliche Grüße vom marabu |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hallo marabu,
vielen Dank für den netten Empfang und natürlich Deine Antwort :thumb: Hab mir BTSearch in der Zwischenzeit mal angeschaut. Leider bringt es mich nicht wirklich weiter... :| Hat sonst noch jemand eine Idee, wie man solche Daten analysieren, "entschlüsseln" kann? Gruß BOH |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hallo BOH,
eine konkrete Antwort kann ich dir leider auch nicht geben, aber hier ![]() mfg Leonard |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hallo Leonard,
ich bin für jeden Tipp dankbar :thumb: Werde ich mir sofort mal anschauen, danke :-D |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hast du schon mal bei Pervasive nachgesehen. Da gint es z. B. den
![]() Grüße Mikhal [edit]heißt natürlich vielleicht nicht bielleicht[/edit] |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hi BOH,
auch von mir ein herzliches Willkommen. Ich hab mich mal durch eine BTrive Datenbank älterer Version gehackt. das war nicht lustig und auch nur möglich, da ich den Datensatzaufbau kannte. Ich hatte auch mal einen ODBC-Treiber er Pervasive hieß. Leider finde ich den nicht mehr. Geben tut es da aber sicher noch was, da ich selber Leute kenne die Programme mit diesem Dattenbankformat nutzen. Gruß oki |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Zitat:
Zitat:
Zitat:
Zitat:
Sich die Daten im Hexeditor anzuschauen bringt auch nicht so wirklich viel. Die eigentlichen Daten finde ich zwar wieder, jedoch nicht nur an eine Stelle und nicht nur einmal. :? Möglicherweise handelt es sich da um programminterne Sicherungen. *spekulier* :? Zudem erzeugt die Software wohl auch noch je Datensatz interne Verwaltungskennzeichen, die sich ja ohne Kenntnis nicht einfach zuordnen und/oder entschlüsseln lassen... Auf jeden Fall schonmal vielen Dank für alle bisherigen Antworten. :thumb: Scheut Euch aber nicht weitere abzugeben... :zwinker: |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hallo,
Zitat:
Freundliche Grüße |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hallo marabu,
BTSearch scheitert bei einigen Tabellen an variablen Recordlängen. Was wiederum bedeutet, daß der Weg über trial and error führt. Das war der Grund, warum ich meinte, es bringt mich nicht so wirklich weiter. Ansonsten ist es schon ein brauchbares Tool. Bin mal gespannt, ob mein Auftraggeber auch das Geld dafür locker macht. Ich denke, es ist eine gute Investition. Gruß BOH |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hi BOH,
die datenstrukturen unter BTrieve hatten keine variablen Strukturen!! Dort gab es immer nur feste Längen. Ich hatte mal einen Zugriff für einen Kunden geproggt. Der Treiber war glaub ich auch käuflich erworben. Wurde mir nur zur verfügung gestellt. Ich scmeiß nach her mal meinen alten Rechner an und such danach. Wenn ich was finde, dann poste ich das sofort. gruß oki |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Danke für die Info, oki :thumb:
BTSearch hat mir aber so eine Meldung ausgeworfen. Fand ich auch recht merkwürdig, war aber so. Bin auf jeden Fall gespannt, ob Du noch was auf Deinem alten Rechner findest... |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hi BOH,
erstmal was ich ausgegraben hab. Der ODBC-Treiber war ein SQL-Zugriff auf die BTrieve-Tabellen. In der Dokumentation habe ich folgenden Link gefunden ![]() Ich bin mir nicht ganz sicher, ob das hilft. Der Softwareliferant meines damaligen Kunden hatte zusätzlich noch entsprechende Beschreibungsdateien mit der Endung *.UDD zugefügt. die sind aber auch nicht Klartext. Der Treiber ist ausgewiesen als "Transoft Windows ODBC Driver". Als Data source Typ ist "Micro Focus COBOL" angegeben. Ob dir das alles was bringt mußt du sehen. Noch eine Sache zum Thema Zitat:
O.K., ich hoffe das hilft ein Stück weiter Gruß oki |
Re: Datenstruktur von Pervasive/Btrieve-Dateien herausbekomm
Hallo oki,
zunächst einmal entschuldige bitte, daß ich mich erst jetzt wieder zu Wort melde. War zunächst auf Dienstreise, hatte im Anschluss ein paar Tage frei. Auf jeden Fall vielen Dank für Deine Mühe und Deine Erläuterungen. Unterm Strich ist und bleibt es, auch mit Tools wie BtSearch und HexEditoren, einfach weiterhin eine mühselige Trial-and-Error-Angelegenheit. Und nach bitweiser Analyse stellten sich auch noch Fehler in der Umsetzung der ursprünglichen DDF-Datei heraus. Sodaß das Suchen nach neuen, angehängten Felder zusätzlich erschwert bzw. bis dahin unmöglich war. ![]() Nochmals vielen Dank an alle, der Gedankenaustausch hier in diesem Thread hat mir wirklich sehr geholfen. |
AW: Datenstruktur von Pervasive/Btrieve-Dateien herausbekommen
Ich weiss dass der Thread schon einiges alt ist aber da er bei Google weit oben auftaucht, denke ich mal man kann helfen.
Für alle die ein ähnliches Problem haben (auslesen der Btrieve Strukturen bzw. Daten), es gibt eine Firma die ziemlich viel in diesem Bereich macht und kostenfrei in einem Blog stellt ( ![]() ![]() Viel Erfolg Carlossa |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz