![]() |
Datenbank: sql • Version: keine Ahnung • Zugriff über: Delphi
Fremde Datenbanken untersuchen
Hallo,
mit einer fremden Software verwalte ich meine Bücher. Dazu hat die Software (Booknizer) eine DB angelegt. Gibt es ein Instrument, mit dem ich herausfinden kann, ob ich die Datenbank auch aus Delphi ansprechen kann? Vielen Dank Gruß Peter |
AW: Fremde Datenbanken untersuchen
Zitat:
1, Suche die Datenbankdateien des Programms und schau welche Extensions diese haben 2, Suche danach welches DBMS solche Extensions verwendet (Google "Dateiendungen) 3, Such ob du für dieses DBMS eine native Komponente oder ein Komponente für den Zugriff über ADO oder ODBC findest 4, Hoffe das die DB nicht geschützt ist (Zugriffsschutz/Verschlüsselung) |
AW: Fremde Datenbanken untersuchen
Hallo Bernhard,
danke für Deine schnelle Antwort und besonders liebevolle. Die Endung ist *.dbo. Programm: Booknizer Eine andere DB aus dem gleichen Hause heißt *.dmo. Programm: Movinizer. Glaub mir, wenn das so einfach wäre, hätte ich es gemacht. Ich weiß auch noch nicht mal, ob es ein SQL-Zugriff gestattet. Passwort geschützt ist es offensichtlich nicht, weil das eine Option in dem Programm ist. Gruß Peter |
AW: Fremde Datenbanken untersuchen
Zitat:
Erstelle ein 'Book' und ein 'Movi' mit speziellen ZEichen, '$123-Book-456$' irgendwie sowas. Mach am Besten zwei oder drei solcher speziellen Einträge. Analysiere hinterher, ob Du das wiedererkennst und ob die Daten hintereinanderliegen. Um deine Frage zu beantworten: Ich tippe auf 'Nein, das musst Du selbst bauen'. |
AW: Fremde Datenbanken untersuchen
Ich fürchte Du hast Recht. Ich versuche den ganzen Sonntag bereits einen Zugriff zubekommen. Aber leider habe ich noch nicht mal herausbekommen, ob es überhaupt eine DB ist, obwohl es so genannt wird.
|
AW: Fremde Datenbanken untersuchen
Als Antwort gibt es da eigentlich nur ein entschiedenes "Vielleicht".
PostGres, MySQL, SQL-Server, Oracle haben eher vollständige Verzeichnisstrukturen und es sollte hierfür ein entsprechender Dienst installiert sein. Also mal bei den Diensten nachschauen, ob es da einen für irgendeine Datenbank gibt. Wer's Lowlevel mag (Hex-Editor oder so): In Firebirddatenbanken findet man häufiger Zeichenfolgen, die mit "RDB$" beginnen. Bei Access findet man am Anfang "Standard Jet DB". SQLitedatenbanken beginnen mit "SQLite format". Bei DBase kann man (mit ein bisserl Glück) erkennen, dass die Datensätze eine feste Länge haben (genaueres zum Format: ![]() Ansonsten: Mal mit 'nem Hex-Viewer oder -Editor in die Datei schauen, manchmal findet man da ein paar "verräterische" Hinweise. |
AW: Fremde Datenbanken untersuchen
danke Stephan, das werde ich jetzt erstmal machen
|
AW: Fremde Datenbanken untersuchen
Kannst du so eine Datei mal posten? Einfach eine DB anlegen mit ein oder zwei Einträgen drin, nur nicht zu groß das Ganze...
Gruß GRL |
AW: Fremde Datenbanken untersuchen
Hatte gerade Wartezeit - das Ding mal runtergeladen und in einer VM installiert.
Die Datei, die das Ding erzeugt ist ganz eindeutig eine SQLite3 File. Gruß GRL |
AW: Fremde Datenbanken untersuchen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe die Datei hochgeladen. Mußte es als zip hochladen, da andere Dateien nicht akzeptiert werden. Verstehe ich Deine zweite Antwort so, dass Du Dir mit Booknizer eine Datei angelegt hast? Heißt also es ist SQLlite3. Darf ich fragen, woran Du das erkennst? Vielen Dank Gruß Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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 by Thomas Breitkreuz