Freigeben über


Beginnen der Teamentwicklung von Datenbanken

Bevor Sie Änderungen an einem Datenbankschema verwalten können, müssen Sie zuerst ein Datenbankprojekt erstellen und dann Objekte und Einstellungen von der zu verwaltenden Datenbank importieren.

Ein Datenbankprojekt enthält die Objektdefinitionen und Bereitstellungsskripts, die Sie zum Erstellen einer separaten Instanz der betreffenden Datenbank oder zum Aktualisieren einer vorhandenen Instanz benötigen. Da das Datenbankprojekt eine Offlinedarstellung der Datenbank ist, können Sie es unter Versionskontrolle stellen und dann iterative Änderungen in einer isolierten Entwicklungsumgebung bereitstellen. Teammitglieder können ihre Änderungen unabhängig testen, und die Änderungen dann für das Team freigeben, nachdem sie vollständig getestet wurden. Mit dieser Vorgehensweise tragen Sie dazu bei, die Qualität des Datenbankcodes vor der Bereitstellung in einer Produktionsumgebung zu kontrollieren.

Angeben eines Datenbank-Projekttyps

Wenn Sie ein Datenbankprojekt erstellen, geben Sie den Projekttyp an, der Ihrer Version von SQL Server entspricht. Wenn die zu verwaltende Datenbank z. B. auf SQL Server 2005 basiert, können Sie SQL Server 2005-Datenbankprojekt oder SQL Server 2005-Assistent angeben. Bei Verwendung des Assistenten können Sie nicht nur das Projekt erstellen, sondern gleichzeitig einige Erstellungs- und Bereitstellungseinstellungen konfigurieren und Datenbankobjekte und -einstellungen importieren.

Importieren von Datenbankobjekten und -einstellungen

Nach der Erstellung des Projekts können Sie die Objekte und Einstellungen aus einer Datenbankinstanz oder aus einem Skript importieren. Wenn Sie eine Datenbank importieren, werden die zugehörigen Objektdefinitionen validiert. Anweisungen, die nicht analysiert werden können, werden in der Datei "ScriptsIgnoredOnImport.sql" abgelegt. Wenn Sie Objektdefinitionen importieren, die auf nicht mehr vorhandene Objekte verweisen, müssen Sie diese Fehler beheben, bevor Sie das Projekt erstellen und bereitstellen können. Sie können z. B. eine gespeicherte Prozedur importieren, die auf eine Tabelle verweist, die nicht mehr vorhanden ist. Um den Fehler zu beheben, können Sie diese gespeicherte Prozedur entfernen.

Sie müssen u. U. viel Zeit mit der Fehlerbehebung verbringen, wenn Sie ein großes Schema importieren. Teammitglieder können jedoch nicht versehentlich zusätzliche Fehler dieses Typs verursachen, wenn sie das Schema in Visual Studio Premium aktualisieren. Beim Ändern und Speichern von Objektdefinitionen werden alle Änderungen überprüft, damit Teammitglieder sie sofort korrigieren können und sie nicht in einer Livedatenbank bereitgestellt werden. Nachdem Sie Warnungen in Objektdefinitionen aufgelöst haben, sollten Sie erwägen, auch den Datenbankcode auf Entwurfsprobleme, Namensprobleme und Leistungsprobleme zu prüfen. Weitere Informationen finden Sie unter Analysieren von Datenbankcode zum Verbessern der Codequalität.

Allgemeine Aufgaben

Abhängig von der Entwicklungsmethodik des Teams könnten Sie die Aufgaben in der folgenden Tabelle ausführen, wenn Sie die Teamentwicklung des Datenbankprojekts beginnen:

Allgemeine Aufgaben

Unterstützender Inhalt

Weitere Informationen zu Datenbankprojekten: Hier erhalten Sie Informationen zu den grundlegenden Konzepten für die Verwaltung von Schemaänderungen mithilfe von Datenbankprojekten.

Praktische Übung: Sie können eine einführende exemplarische Vorgehensweise bearbeiten, um sich mit dem Erstellen einer isolierten Entwicklungsumgebung vertraut zu machen, sodass Ihre Änderungen nicht zu Konflikten mit Änderungen von anderen Teammitgliedern führen. Sie können auch spezifischere exemplarische Vorgehensweisen bearbeiten, in denen kleinere Abschnitte des Datenbankentwicklungszyklus behandelt werden.

Stellen eines vorhandenen Datenbankschemas unter Versionskontrolle: Sie können ein Projekt erstellen, Projekteinstellungen konfigurieren und ein Schema mit dem Datenbankprojekt-Assistenten importieren. Sie können auch ein leeres Projekt erstellen, wenn Sie das Schema später importieren möchten oder wenn Sie keine Berechtigung besitzen, auf die Datenbank zuzugreifen, von der Sie das Schema importieren möchten. Nachdem Sie das Schema importiert haben, können Sie das Projekt der Versionskontrolle hinzufügen.

Ähnliche Szenarien