Gewusst wie: Erstellen eines Datenbankprojekts zum Generieren einer kompilierten Schemadatei (.dbschema)
Nachdem Sie das Datenbankprojekt geändert haben, müssen Sie das Buildskript vorbereiten, um das Ziel entweder zu erstellen oder zu aktualisieren. Sie geben eine neue oder eine vorhandene Datenbank als Ziel an, indem Sie in den Projekteinstellungen die Buildeinstellungen konfigurieren. Wenn Sie diese Einstellungen konfiguriert haben, können Sie das Datenbankprojekt erstellen, das alle Skripts vor der Bereitstellung und nach der Bereitstellung zusammen mit den Objektdefinitionen des Datenbankprojekts assembliert. Nachdem Sie das Datenbankbuildskript vorbereitet haben, können Sie dieses auf dem Datenbankserver des Ziels bereitstellen.
Sie können ein Buildskript vorbereiten, um eine Datenbank zu erstellen, ohne über die Berechtigungen für eine Zieldatenbank oder einen Zielserver zu verfügen, da Sie zum Erstellen des Datenbankprojekts für eine neue Bereitstellung nicht auf die Datenbank zugreifen müssen. Um ein Aktualisierungsskript vorzubereiten, müssen Sie über die Berechtigung für den Zugriff auf den Server, die Datenbank und die Datenbankobjekte des Ziels verfügen.
So bereiten Sie ein Datenbankbuildskript in Visual Studio vor
Klicken Sie im Projektmappen-Explorer auf den Knoten für das Datenbankprojekt, für das Sie ein Buildskript vorbereiten möchten.
Klicken Sie im Menü Erstellen auf Datenbankprojekt erstellen.
Die Skripts für die Objektdefinition sowie die Skripts vor der Bereitstellung und nach der Bereitstellung werden assembliert.
So bereiten Sie ein Datenbankbuildskript über die Befehlszeile vor
Öffnen Sie das Fenster Visual Studio-Eingabeaufforderung, und suchen Sie das Projektverzeichnis.
Tipp
Öffnen Sie zum Öffnen einer Visual Studio-Eingabeaufforderung das Menü Start, klicken Sie auf Alle Programme, auf Microsoft Visual Studio 2010, auf Visual Studio Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.
Standardmäßig werden Projekte in Eigene Dateien/Visual Studio 2010/Projects erstellt.
Geben Sie an der Eingabeaufforderung die folgende Befehlszeile ein, um ein Buildskript zu generieren, wobei Datenbankprojekt der Name des Projekts ist:
MSBuild /t:Build Pfad\Datenbankprojekt.dbproj
Tipp
MSBuild.exe muss sich in dem Pfad befinden, den die PATH-Umgebungsvariable angibt. Weitere Informationen über die Befehlszeilensyntax zum Generieren von Buildskripts finden Sie unter Übersicht über das Erstellen und Bereitstellen einer Datenbank.
Die Objektdefinitionen des Datenbankprojekts sowie die Skripts vor der Bereitstellung und nach der Bereitstellung werden assembliert. Es werden Ergebnisse wie die folgenden angezeigt:
------ Erstellen gestartet: Projekt: Projektname, Konfiguration: Debug Any CPU ------
Projektzustand wird überprüft.
Überprüfen des Projektzustands abgeschlossen.
Projektname -> Projektlaufwerk:\Dokumente und Einstellungen\Benutzername\Eigene Dokumente\Visual Studio 2008\Projects\Projektmappenname\Projektname\sql\Projektname.dbschema
========== Build: 1 erfolgreich oder aktuell, Fehler bei 0, 0 übersprungen ==========
Siehe auch
Aufgaben
Gewusst wie: Bereitstellen von Änderungen in neuen oder vorhandenen Datenbanken
Konzepte
Übersicht über das Erstellen und Bereitstellen einer Datenbank
Übersicht über Datenbankprojekteinstellungen
Erstellen und Bereitstellen von Datenbanken für eine isolierte Entwicklungsumgebung
Erstellen und Bereitstellen von Datenbanken für eine Staging- oder Produktionsumgebung