Gewusst wie: Konfigurieren der Eigenschaften für ausführliche Bereitstellungsinformationen

Wenn Sie die Bereitstellungseinstellungen für das Datenbankprojekt konfigurieren, geben Sie eine Datei mit Eigenschaften an, über die die Einzelheiten der Bereitstellung gesteuert werden. Mit diesen Eigenschaften wird bestimmt, wie die Bereitstellung stattfindet, und nicht, was bereitgestellt wird. Sie können z. B. steuern, ob die Datenbankeigenschaften zusammen mit dem Schema bereitgestellt werden, ob die Datenbank jeweils neu erstellt wird und ob die Datenbank als Teil des Bereitstellungsprozesses gesichert wird. Zudem können Sie erweiterte Einstellungen konfigurieren, um das Bereitstellungsskript zu steuern, sowie festlegen, ob bestimmte Arten von Unterschieden ignoriert werden sollen, und angeben, wie Fehler behandelt werden sollen. Weitere Informationen zu diesen Einstellungen finden Sie unter Übersicht über Datenbankprojekteinstellungen. Sie können eine Eigenschaftendatei für mehrere Build- und Bereitstellungskonfigurationen verwenden oder die Einstellungen für jede Zielbereitstellung anpassen.

Tipp

Die Standardwerte für die Bereitstellungsoptionen unterscheiden sich in mehreren Bereichen von den Standardoptionen für den Schemavergleich. Standardmäßig sind Funktionseinstellungen wie Füllfaktor und Indexabstand im Schemavergleich enthalten, sie werden bei der Bereitstellung jedoch ignoriert.

So geben Sie Details zum Steuern der Bereitstellung an

  1. Führen Sie einen der folgenden Schritte aus:

    • Erweitern Sie im Projektmappen-Explorer das Datenbankprojekt, erweitern Sie den Knoten Eigenschaften, und klicken Sie auf die DEPLOYMENTCONFIG-Datei, die Sie ändern möchten. Öffnen Sie das Menü Ansicht, und klicken Sie auf Öffnen.

    • Öffnen Sie die Eigenschaften für das Datenbankprojekt, und klicken Sie auf die Registerkarte Bereitstellen. Klicken Sie unter Bereitstellungskonfigurationsdatei auf die Datei mit den Details, die Sie ändern möchten, und dann auf Bearbeiten. Weitere Informationen hierzu finden Sie unter Gewusst wie: Konfigurieren der Bereitstellungseinstellungen für Datenbank- und Serverprojekte.

    Die Details zur Bereitstellungskonfiguration werden angezeigt.

  2. Führen Sie in der Liste Sortierreihenfolge des Bereitstellungsvergleichs einen der folgenden Schritte aus:

    • Klicken Sie auf Sortierreihenfolge meines Projekts verwenden, um beim Bereitstellen des Projekts die Sortierreihenfolge des Datenbankprojekts (das Quellmodell) für Modellvergleiche zu verwenden.

    • Klicken Sie auf Sortierreihenfolge des Servers verwenden, um beim Bereitstellen des Projekts die Sortierreihenfolge der Zieldatenbank (das Zielmodell) für Modellvergleiche zu verwenden.

  3. Aktivieren Sie das Kontrollkästchen Datenbankeigenschaften bereitstellen, um Änderungen an Datenbankeigenschaften verfügbar zu machen, wenn Sie das Projekt bereitstellen. Deaktivieren Sie andernfalls das Kontrollkästchen.

  4. Aktivieren Sie das Kontrollkästchen Datenbank immer neu erstellen, um die Datenbank jeweils zu löschen und neu zu erstellen, wenn Sie das Datenbankprojekt bereitstellen. Deaktivieren Sie das Kontrollkästchen, wenn Sie Updates im Schema bereitstellen möchten.

    Wichtig

    Wenn Sie die Daten in den Tabellen der Datenbank behalten möchten, müssen Sie dieses Kontrollkästchen deaktivieren.

  5. Aktivieren Sie das Kontrollkästchen Inkrementelle Bereitstellung blockieren, wenn Datenverlust auftreten könnte, um die Bereitstellung von Updates zu verhindern, wenn dadurch Daten verloren gehen könnten. Deaktivieren Sie das Kontrollkästchen, wenn die Bereitstellung unabhängig vom Datenverlust fortgesetzt werden soll. Wenn das Kontrollkästchen Datenbank immer neu erstellen aktiviert ist, wird dieses Kontrollkästchen ignoriert.

    Tipp

    Wenn Sie Änderungen bereitstellen, die allgemeine Umgestaltungsvorgänge umfassen (z. B. Umbenennen eines Objekts oder Verschieben eines Objekts in ein anderes Schema), können Sie mithilfe der Protokolldatei für die Umgestaltung dafür sorgen, dass das ursprüngliche Ziel der Änderungen umgesetzt wird. Weitere Informationen hierzu finden Sie unter Umgestalten von Datenbankobjekten in einer Teamumgebung.

  6. Aktivieren Sie das Kontrollkästchen Bereitstellungsskript im Einzelbenutzermodus ausführen, um bei der Bereitstellung der Datenbank den Einzelbenutzermodus dafür zu aktivieren. Deaktivieren Sie andernfalls dieses Kontrollkästchen.

  7. Aktivieren Sie das Kontrollkästchen Vor Bereitstellung Datenbanksicherung durchführen, um die Datenbank bei der Bereitstellung des Projekts zu sichern. Deaktivieren Sie dieses Kontrollkästchen, wenn Sie die Datenbank außerhalb des Bereitstellungsprozesses sichern möchten.

  8. Aktivieren Sie das Kontrollkästchen DROP-Anweisungen für Objekte generieren, die sich in der Zieldatenbank, nicht aber im Datenbankprojekt befinden, um Objekte aus der Zieldatenbank zu entfernen, wenn sie bei der Bereitstellung nicht in diesem Projekt definiert sind. Deaktivieren Sie andernfalls dieses Kontrollkästchen.

  9. Aktivieren Sie das Kontrollkästchen CLR-Typen nicht mit ALTER ASSEMBLY-Anweisungen aktualisieren, wenn das Objekt, das den CLR (Common Language Runtime)-Typ instanziiert, gelöscht und beim Bereitstellen von Änderungen neu erstellt wird. Deaktivieren Sie andernfalls dieses Kontrollkästchen, und die Assembly wird geändert (falls dies möglich ist).

  10. Klicken Sie im Menü Datei auf Dateiname**.deploymentconfig speichern**, wobei Dateiname der Name der Bereitstellungsdatei ist, die Sie ändern.

Siehe auch

Aufgaben

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

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

Exemplarische Vorgehensweise: Erstellen einer isolierten Umgebung für die Datenbankentwicklung

Konzepte

Erstellen und Bereitstellen von Datenbanken für eine isolierte Entwicklungsumgebung

Erstellen und Bereitstellen von Datenbanken für eine Staging- oder Produktionsumgebung

Übersicht über das Erstellen und Bereitstellen einer Datenbank