Hi alle!
Für eine Studienarbeit möchte ich mich mit dem Thema "Aktualisieren von Datenbankstrukturen" beschäftigen.
Es geht konkret um ein Programm, welches Daten über einen MSSQL-Express-Server (2005 und neuer) verwaltet.
Das Programm wird regelmäßigen Updates unterzogen. Dabei kann sich auch die Datenbankstruktur ändern.
Problem dabei: Der Anwender kann mehrere Updates übersprungen haben. Trotzdem soll das Programm korrekt aktualisiert werden.
Ich habe nun versucht mich mal ein bisschen zu informieren und die eigenen grauen Zellen anzustrengen. Richtig viel findet man allerdings nicht und das, was man findet [1], erscheint trivial.
Vorgehensweise bei einem Update:
1. Untersuchen und Versionsbestimmung der aktuellen Datenbankstruktur.
2. Datenbankstruktur inkrementell aktualisieren, d.h. bei übersprungenen
Updates müssen alle dazwischen liegenden vorher und in chronologischer
Reihenfolge ausgeführt werden
Nun, das Ganze klingt vom Prinzip her ja recht einfach.
Gibt es einen Haken bei der Geschichte?
Kennt ihr Literatur/Seiten, wo dieses Problem behandelt wird?
Über Hinweise und Anmerkungen freue ich mich sehr.
[1] http://www.eggheadcafe.com/software/aspnet/34142843/sql-strukturupdate-zur-la.aspx
MfG H¤psel
"Gleicht euch nicht dieser Welt an, sondern wandelt euch und erneuert euer Denken."
(Röm 12,2)
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)