Freigeben über


Exemplarische Vorgehensweise: Bereitstellen von Änderungen an einer vorhandenen der Versionskontrolle unterliegenden Datenbank

In dieser exemplarischen Vorgehensweise stellen Sie Änderungen am Datenbankprojekt auf einem vorhandenen Datenbankserver bereit. Diese Aufgabe umfasst das Konfigurieren der Build- und Bereitstellungseinstellungen für das Aktualisieren der Datenbank, das Erstellen des Datenbankprojekts und das Bereitstellen der Änderungen.

Vorbereitungsmaßnahmen

In dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass Sie sowohl die Exemplarische Vorgehensweise: Stellen eines vorhandenen Datenbankschemas unter Versionskontrolle als auch die Exemplarische Vorgehensweise: Ändern von Datenbankobjekten abgeschlossen haben. Wenn Sie noch nicht beide exemplarischen Vorgehensweisen abgeschlossen haben, verfügen Sie nicht über ein Datenbankprojekt mit ausstehenden Änderungen, die in einer Zieldatenbank bereitgestellt werden können.

So öffnen Sie die Projektmappe MyAdvWorks

  1. Zeigen Sie im Menü Datei auf Öffnen, und klicken Sie auf Projekt/Projektmappe.

    Das Dialogfeld Projekt öffnen wird angezeigt.

  2. Wechseln Sie zum Ordner MyAdvWorks, und doppelklicken Sie auf MyAdvWorks.sln.

    Die Projektmappe MyAdvWorks wird geöffnet und im Projektmappen-Explorer angezeigt. Geben Sie anschließend die Buildkonfigurationseinstellungen an.

So konfigurieren Sie die Build- und Bereitstellungseinstellungen

  1. Klicken Sie im Projektmappen-Explorer auf MyAdvWorks (das Projekt, nicht die Projektmappe).

  2. Klicken Sie im Menü Projekt auf Eigenschaften von MyAdvWorks.

    Das Projekteigenschaftenfenster wird angezeigt.

  3. Klicken Sie auf die Registerkarte Bereitstellen.

    Tipp

    Wenn Sie über mehrere Konfigurationen verfügen, klicken Sie in der Liste Konfiguration auf die Konfiguration, die Sie ändern möchten.

  4. Klicken Sie in der Liste Bereitstellungsvorgang auf Bereitstellungsskript erstellen und in Datenbank bereitstellen (.sql).

  5. Klicken Sie auf die Schaltfläche Bearbeiten neben Zielverbindung.

  6. Geben Sie die Verbindungsinformationen für die Beispieldatenbank MyAdvWorks an, aus der Sie das Schema in Exemplarische Vorgehensweise: Stellen eines vorhandenen Datenbankschemas unter Versionskontrolle importiert haben.

  7. Klicken Sie auf die Schaltfläche Bearbeiten neben Name der Bereitstellungskonfiguration.

  8. Aktivieren Sie ggf. das Kontrollkästchen Inkrementelle Bereitstellung blockieren, wenn Datenverlust auftreten könnte.

  9. Übernehmen Sie die Standardwerte für die anderen Optionen. Klicken Sie im Menü Datei auf Alle speichern.

    Die Änderungen an den Projekteinstellungen werden in der Datenbankprojektdatei (MyAdvWorks.dbproj) und in der Datei Properties\Database.sqldeployment gespeichert. Wenn Sie die Änderungen speichern, werden die Dateien aus der Versionskontrolle ausgecheckt.

    Erstellen Sie anschließend das Aktualisierungsskript für das Datenbankprojekt.

So erstellen Sie das Datenbankprojekt

  1. Klicken Sie im Projektmappen-Explorer auf MyAdvWorks (das Projekt, nicht die Projektmappe).

    Beachten Sie, dass auf der Standardsymbolleiste in der Liste Projektmappenkonfigurationen die Option Debuggen ausgewählt ist.

  2. Klicken Sie im Menü Erstellen auf MyAdvWorks erstellen.

    Das Datenbankprojekt wird erstellt. Nach Abschluss des Erstellens wird im Ausgabefenster die Meldung Der Buildvorgang war erfolgreich angezeigt. Das kompilierte Datenbankschema wird unter "Eigene Dateien\Visual-Studio 2008\Projects\MyAdvWorks\MyAdvWorks\Debug\sql" erstellt. Der Dateiname besteht aus MyAdvWorks.dbschema. Bei dieser Datei handelt es sich um eine XML-Darstellung des Datenbankprojektschemas.

    Im abschließenden Schritt stellen Sie die Änderungen in der Zieldatenbank bereit.

So stellen Sie das Buildskript bereit

  1. Klicken Sie im Projektmappen-Explorer auf MyAdvWorks (das Projekt, nicht die Projektmappe).

  2. Klicken Sie im Menü Erstellen auf MyAdvWorks bereitstellen.

    Das Datenbankprojekt wird bereitgestellt. Wenn die Bereitstellung abgeschlossen ist, wird im Ausgabefenster Die Bereitstellung war erfolgreich angezeigt.

    Die Änderungen, die Sie in der vorherigen exemplarischen Vorgehensweise vorgenommen haben, wurden auf dem Datenbankserver bereitgestellt. Sie und Ihr Team könnten nun weitere Änderungen am Datenbankprojekt vornehmen und diese Änderungen bereitstellen, wenn Sie für den Server vorbereitet sind.

Nächste Schritte

Wenn Sie überprüfen möchten, dass die Änderungen bereitgestellt wurden, können die aktualisierte Datenbank mit dem Transact-SQL-Editor oder dem Server-Explorer in Visual Studio durchsuchen. Weitere Informationen finden Sie auf der Microsoft-Website unter Bearbeiten von Datenbankskripts und -objekten mit dem Transact-SQL-Editor sowie unter Server-Explorer/Datenbank-Explorer. Mit der Schemavergleichsfunktion von Visual Studio Premium und Visual Studio Ultimate können Sie zudem das Datenbankprojekt mit der bereitgestellten Datenbank vergleichen.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen und Bereitstellen einer neuen der Versionskontrolle unterliegenden Datenbank

Exemplarische Vorgehensweise: Stellen eines vorhandenen Datenbankschemas unter Versionskontrolle

Exemplarische Vorgehensweise: Ändern von Datenbankobjekten

Konzepte

Vergleichen und Synchronisieren von Datenbankschemas

Beginnen der Datenbankentwicklung im Team

Schreiben und Ändern von Datenbankcode

Erstellen und Bereitstellen von Datenbanken für eine isolierte Entwicklungsumgebung