Moin Moin!
Folgende Ausgangssituation:
Ein Windows Programm schreibt Daten in eine MS SQL Server Express 2008 DB.Ich soll event. eine Weboberfläche gestalten um die Daten anzuzeigen.
Nun ist es leider so, dass das Windows Programm ca. 250 Tabellen angelegt hat und ich nicht weiss in welchen Tabellen die Daten gespeichert werden.
Herzliches Beileid.
Hast Du eine Dokumentation? (Ja, klar, hast Du nicht, rhetorische Frage.)
Ich habe zum Test einen einzigen Dummy Datensatz eingegeben.
Und Du glaubst, dass Du damit auch nur 1% der Programmfunktion triffst?
Mit MySQL und phpmyadmin würde ich einen Export in ein SQL Script machen und dann mit einem Editor in der SQL Datei suchen.
Ich vermute, dass Deine Idee ein Diff zwischen vorher und nachher sein soll.
Unabhängig von der DB kannst Du Dir auch ein kleines Programm schreiben, dass alle Tabellen aus der DB fummelt, und dann pro Tabelle CSV oder XML sortiert nach Primärschlüssel rausschreibt.
Damit erfaßt Du aber noch nicht, was das Programm wirklich selbst schreibt und was Trigger-Logik in der DB treibt.
Leider kenne ich mich mit dem SQL Server und Management Studio Express nicht so aus. Ich habe schon versucht einen Backup zu machen. Den kann man aber nicht durchsuchen.
Sind offene Formate nicht etwas wunderbares? ;-)
Mein Tipp: Besorg' Dir eine brauchbare Dokumentation. Wenn es die nicht gibt, sieh zu, dass Du das Projekt los wirst.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".