Freigeben über


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

  1. Klicken Sie im Projektmappen-Explorer auf den Knoten für das Datenbankprojekt, für das Sie ein Buildskript vorbereiten möchten.

  2. 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

  1. Öffnen Sie die Eingabeaufforderung, und wechseln Sie zum Projektverzeichnis.

    Standardmäßig werden Projekte in Eigene Dateien/Visual Studio 2005/Projects erstellt.

  2. 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