Share via


Exemplarische Vorgehensweise: Stellen eines vorhandenen Datenbankschemas unter Versionskontrolle

In dieser exemplarischen Vorgehensweise wird veranschaulicht, wie eine vorhandene Datenbank unter Quellcodeverwaltung gestellt wird. Diese umfasst die folgenden Schritte:

  • Erstellen Sie ein Datenbankprojekt.

  • Stellen Sie eine Verbindung mit einer vorhandenen Datenbank her.

  • Importieren Sie das Datenbankschema aus der vorhandenen Datenbank in das Datenbankprojekt.

  • Überprüfen Sie die Ergebnisse, die im Datenbankprojekt angezeigt werden.

  • Stellen Sie das Datenbankprojekt und seinen Inhalt unter Versionskontrolle.

Vorbereitungsmaßnahmen

In dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass Sie eine Kopie der AdventureWorks2008-Beispieldatenbank auf einem Datenbankserver installiert haben, auf dem SQL Server 2008 ausgeführt wird. Sie müssen auch über die Lese-/Schreibberechtigung für ein Versionskontrollsystem, z. B. Visual Studio Team Foundation Server, verfügen.

So erstellen Sie ein Datenbankprojekt

  1. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  2. Erweitern Sie unter Installierte Vorlagen den Knoten Datenbank, und klicken Sie dann auf SQL Server.

    Tipp

    Navigieren Sie bei Verwendung von Visual Studio Professional stattdessen zu Installierte Vorlagen, erweitern Sie den Knoten Datenbank, erweitern Sie den Knoten SQL Server, und klicken Sie auf Erweitert.

  3. Klicken Sie in der Liste der Vorlagen auf SQL Server 2008-Datenbankprojekt.

  4. Geben Sie im Feld Name den Namen MyAdvWorks ein, und übernehmen Sie die Standardwerte für Speicherort und Projektmappenname.

  5. Aktivieren Sie ggf. das Kontrollkästchen Projektmappenverzeichnis erstellen, und klicken Sie auf OK.

    Daraufhin wird eine Projektmappe erstellt, die das leere Datenbankprojekt MyAdvWorks enthält.

    Starten Sie nun den Vorgang zum Importieren des Datenbankschemas, und geben Sie eine Verbindungszeichenfolge für die Quelldatenbank an.

So importieren Sie das Datenbankschema aus der vorhandenen Datenbank AdventureWorks2008

  1. Klicken Sie im Projektmappen-Explorer auf den Projektknoten MyAdvWorks.

  2. Klicken Sie im Menü Projekt auf Datenbankobjekte und -einstellungen importieren.

    Tipp

    Sie können auch mit der rechten Maustaste auf MyAdvWorks und anschließend auf Datenbankobjekte und -einstellungen importieren klicken.

    Das Dialogfeld Datenbankschema importieren wird angezeigt.

  3. Klicken Sie in der Liste Quelldatenbank auf die Verbindung, die der vorhandenen AdventureWorks2008-Datenbank entspricht. Stellen Sie ggf. eine Verbindung mit dieser Datenbank her. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Datenbankverbindung.

  4. Klicken Sie auf Start.

    Beim Importieren des Schemas werden Projektelemente, die Objekten in der Datenbank entsprechen, unter dem Datenbankprojekt im Projektmappen-Explorer angezeigt. Die Schemaansicht zeigt die Objekte an, die im Datenbankprojekt definiert sind. Sie können die Importergebnisse auf der Seite Zusammenfassung überprüfen, bevor Sie fortfahren.

  5. Klicken Sie auf Fertig stellen.

    Untersuchen Sie anschließend den Inhalt des Datenbankprojekts, bevor Sie es unter Versionskontrolle stellen.

So untersuchen Sie die Ergebnisse des Datenbankschemaimports

  1. Klicken Sie im Menü Ansicht auf Schemaansicht der Datenbank.

    Die Schemaansicht wird angezeigt, wenn dies nicht bereits der Fall ist.

  2. Erweitern Sie in Schemaansicht den Knoten für das Datenbankprojekt, erweitern Sie den Ordner Schemas, erweitern Sie den Ordner HumanResources, und erweitern Sie dann den Ordner Tabellen.

    Die Tabellen im Datenbankprojekt sollten den Tabellen in der Datenbank entsprechen.

  3. Klicken Sie mit der rechten Maustaste auf die Tabelle Employee im Unterordner Tabellen, und klicken Sie auf Öffnen.

    Der Transact-SQL-Editor mit der Definition für die Tabelle Employee wird angezeigt.

  4. Erweitern Sie das Objekt Employee und anschließend den Ordner Einschränkungen in diesem Objekt.

  5. Klicken Sie in der Schemaansicht mit der rechten Maustaste auf die Einschränkung CK_Employee_BirthDate, und klicken Sie auf Öffnen.

    Stattdessen können Sie auch auf die Einschränkung CK_Employee_BirthDate doppelklicken, um sie zu öffnen.

    Daraufhin wird eine weitere Instanz des Transact-SQL-Editors mit der Definition für die Einschränkung CK_Employee_BirthDate der Tabelle Employee angezeigt.

    Stellen Sie abschließend die Projektmappe mit dem Datenbankprojekt unter Versionskontrolle.

So stellen Sie die Projektmappe unter Versionskontrolle

  1. Zeigen Sie im Menü Datei auf Quellcodeverwaltung, und klicken Sie auf Projektmappe zur Quellcodeverwaltung hinzufügen.

  2. Klicken Sie auf das Versionskontrollprojekt (in Team Foundation Server werden diese als Teamprojekte bezeichnet), dem die Projektmappe mit den Verfahren für das Versionskontrolle-Add-In hinzugefügt werden soll.

    Weitere Informationen finden Sie unter Verwenden der Versionskontrolle.

    Das Datenbankprojekt unterliegt nun der Versionskontrolle. Wenn Sie keine zusätzlichen Änderungen vornehmen müssen, checken Sie die Dateien in der Projektmappe ein.

Siehe auch

Konzepte

Beginnen der Datenbankentwicklung im Team

Schreiben und Ändern von Datenbankcode

Weitere Ressourcen

Bearbeiten von Datenbank-Skripts und Objekten mit dem Transact-SQL-Editor