Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.
Boris Wehrle
Erzeugen eines Datenbank Templates in einem Visual Studio Database Projekt
15. Juli 2011Das Visual Studio Datenbank Projekt bietet sich zur Verwaltung von Datenbanken während der Entwicklung einer Anwendung an.
Es bietet folgende wesentlichen Vorteile:
- Das Datenbank Schema steht unter fortlaufender Versionskontrolle.
- Quellcode und Datenbank werden als Einheit betrachtet. Ein Branching über den Quellcode und das Datenbank Schema hinweg wird hierdurch ermöglicht.
- Veränderungen des Schemas werden automatisch im Rahmen des Kompilierens der Projektmappe auf Konsistenz geprüft und auf die Entwicklungsdatenbank übertragen.
Für die Aktualisierung der Datenbank wird ein SQL Skript erzeugt. Dieses enthält genau die Anweisung, die notwendig sind, um die bestehende Datenbank auf das aktuelle Schema zu heben.
Für das Installieren einer Anwendung auf einem Zielsystem kann es jedoch sinnvoll sein, statt auf ein SQL Skript, auf ein Backup einer leeren Datenbank zurückzugreifen. Das Umkopieren und Einhängen eines solchen Templates ist in der Regel deutlich schneller und verkürzt hierdurch die Installationszeit der Anwendung.
Die Erstellung des Backups ist im Rahmen des Post-Deployment Skripts des Datenbank Projekts möglich. Hierbei ist eine Besonderheit zu beachten.



