2010-11-18 8 views
1

Ich versuche, Daten aus einer FoxPro-Datenbank in Sql Server zu importieren, habe jedoch einige sehr seltsame Probleme mit den Daten. Ich verwende den OLE DB-Treiber und kann die Daten abfragen, aber einige der Felder scheinen Text in einer anderen Codierung zu enthalten. Ich habe ein paar DBF-Viewer-Tools verwendet und es scheint dort das gleiche zu sein. Ein Beispiel für den Text ist:Importieren von Daten aus Visual Fox Pro

SDRSDFFGGDFHEJKIYerwwvFH

Ist das eine Art von Codierung, die FoxPro (v8) gilt? Wie kann ich diese Daten extrahieren?

EDIT

Nachdem durch die meisten Tische sah es nur scheint, dass dies in 1 Tabelle auftritt und die Daten korrekt innerhalb des Systems angezeigt, die mich macht denken, dass es verschlüsselt ist. Gibt es in FoxPro Standardverschlüsselungsmethoden, mit denen ich diese entschlüsseln kann?

HAFTUNGSAUSSCHLUSS

Ziel, diese Daten zu extrahieren bei der Migration von einer Fox Pro-Anwendung zu einem neuen glänzenden nicht FoxPro-System zu unterstützen ist. Ich habe die volle Unterstützung des vorherigen Systembesitzers und des Dateneigentümers, aber nicht die beteiligte Entwicklungsfirma daher die Frage

Antwort

1

Foxpro hat einige Drittanbieter-Dienstprogramme, um Verschlüsselung zu tun, oder könnte auch seine eigene Framework-Bibliothek-Dienstprogramm-Klasse verwenden, die ausführt Verschlüsselung/Entschlüsselung, aber es ist nichts komplexes wie SHA oder dergleichen. Ein anderes Dienstprogramm, das allgemein verfügbar war, war ein Produkt namens "Cryptor". Wenn Sie jedoch eine Datei zum Schutz damit verschlüsselt haben, glaube ich nicht, dass Sie die Datei nicht einmal öffnen konnten, da sie auch den Dateikopf verschlüsselte und nicht als reguläre Tabelle erkannt würde, um die Datensätze überhaupt anzuzeigen. Auch wenn es direkt von VFP stammt.

Wenn Sie Zugriff auf den gesamten alten Code oder sogar auf die ausführbare Datei haben, können Sie einen De-Compiler ausführen, um die fragliche Tabelle zu durchsuchen und zu prüfen, ob vor der Felder werden angezeigt. Ein solches Entschlüsselungstool, das großartige Arbeit leistet, wird "ReFox" genannt und entschlüsselt den ganzen Weg bis zur Form, Klassenbibliotheken und prg-Dateien.

+0

Ich schaffte es, den Quellcode zu bekommen und nach einigem Herumfummeln bekam ich den Verschlüsselungscode. Jetzt nur beschäftigt, um zu C# zu konvertieren! – Macros