Gewusst wie: Vorbereiten von Datenbankbuildskripts
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.
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. Wenn Sie ein Aktualisierungsskript vorbereiten, bestimmt die in den Buildeinstellungen angegebene Zielverbindung, welche Aktualisierungen Sie benötigen, um das Ziel mit dem Datenbankprojekt zu synchronisieren.
So bereiten Sie ein Datenbankbuildskript über die Befehlszeile vor
Öffnen Sie die Eingabeaufforderung, und wechseln Sie zum Projektverzeichnis.
Standardmäßig werden Projekte in Eigene Dateien/Visual Studio 2005/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
Hinweis
"MSBuild.exe" muss sich in dem Pfad befinden, den die PATH-Umgebungsvariable angibt. Außerdem muss der Name der Zieldatenbank entweder im Datenbankprojekt oder als Teil der Befehlszeile festgelegt werden. Wenn Sie ein Aktualisierungsskript generieren, müssen Sie auch TargetConnectionString angeben. Weitere Informationen über die Befehlszeilensyntax zum Generieren von Buildskripts finden Sie unter Übersicht über das Erstellen und Bereitstellen einer Datenbank.
Die Skripts für die Objektdefinition sowie die Skripts vor der Bereitstellung und nach der Bereitstellung werden assembliert. Wenn Sie ein Aktualisierungsskript vorbereiten, bestimmt die in den Buildeinstellungen angegebene Zielverbindung, welche Aktualisierungen Sie benötigen, um das Ziel mit dem Datenbankprojekt zu synchronisieren. Es werden Ergebnisse wie die folgenden angezeigt:
Microsoft (R)-Buildmodul, Version 2.0.50727.42
[Microsoft .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation 2005. Alle Rechte vorbehalten.
Der Buildvorgang wurde am 17.10.2006 10:13:23 gestartet.
__________________________________________________
Projekt "Projektlaufwerk:\Dokumente und Einstellungen\Benutzername\Eigene Dateien\Visual Studio 2005\Projects\Projektmappenname\Datenbankprojekt\Datenbankprojekt.dbproj" (Buildziel(e)):
Ziel SqlBuild:
Das Bereitstellungsskript wird erstellt für Datenbankprojekt: EnableFullTextSearch, BlockIncrementalDeploymentIfDataLoss
. Datenbankprojekt --> Datei:///Projektlaufwerk:/Dokumente%20und%20Einstellungen/Benutzername/Eigene%20Dateien/Visual%20Studio%202005/Projects/Projektmappenname/Datenbankprojekt/sql/Datenbankprojekt.(lokal).Datenbankprojekt.sql
Der Buildvorgang war erfolgreich.
0 Warnung(en)
0 Fehler
Vergangene Zeit 00:00:05.95
Sicherheit
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.
Siehe auch
Aufgaben
Gewusst wie: Bereitstellen von Änderungen in neuen oder vorhandenen Datenbanken
Gewusst wie: Konfigurieren von Datenbankprojekten für das Erstellen und die Bereitstellung
Exemplarische Vorgehensweise: Erstellen und Bereitstellen einer neuen der Versionskontrolle unterliegenden Datenbank
Exemplarische Vorgehensweise: Bereitstellen von Änderungen an einer vorhandenen der Versionskontrolle unterliegenden Datenbank
Konzepte
Übersicht über das Erstellen und Bereitstellen einer Datenbank
Übersicht über Datenbankprojekteinstellungen
Übersicht über die Terminologie von Team Edition for Database Professionals