Erstellen eines Visual Studio-Datenbankprojekts für eine vorhandene SQL Server-Datenbank
Durch: Rick Krueger | Aktualisiert: 2013-07-26 | Bemerkungen (11) | Verwandt: Mehr > DevOps
Problem
Kontinuierliche Integration ist für viele Entwicklungsprojekte zur Standardpraxis geworden. Jedes Mal, wenn ein Entwickler einen Code eincheckt, wird das gesamte Projekt oder die gesamte Lösung erstellt und in einer Umgebung bereitgestellt, um sicherzustellen, dass der Build nicht unterbrochen wurde. Entwickler verwenden die Quellcodeverwaltung schon lange, aber es gab einfach keine gute Möglichkeit, Datenbankobjekte unter die Quellcodeverwaltung zu stellen. Infolgedessen gibt es viele Anwendungen mit dem ‚Anwendungscode‘ in der Quellcodeverwaltung, aber der Datenbankcode wird nicht verwaltet. Der bevorzugte Weg, um die Datenbank in die Quellcodeverwaltung in vielen Geschäften zu bringen, sind Datenbankprojekte. Wenn Sie sich in dieser Position befinden und Ihr Shop Visual Studio verwendet, gibt es einen relativ einfachen Weg, um Ihre Datenbanken in Datenbankprojekte und letztendlich in die Quellcodeverwaltung zu integrieren. Durch das Reverse Engineering Ihrer Datenbank in ein Datenbankprojekt können Sie die Funktionen von Visual Studio-Datenbankprojekten nutzen, die in VS Premium und VS Ultimate verfügbar sind (einschließlich Quellcodeverwaltung, kontinuierlicher Integration und Codeanalyse).
Lösung
Wir können Visual Studio verwenden, um den Assistenten zum Importieren von Datenbanken auszuführen und ein leeres Datenbankprojekt zu füllen.
Laden Sie die Beispieldatenbank AdventureWorks herunter (AdventureWorks2008_Database.zip wurde für dieses Beispiel verwendet) von CodePlex und hängen Sie die AdventureWorks2008-Datenbank an, um diesem Tipp zu folgen.
HINWEIS: Die Screenshots stammen aus Visual Studio 2010, aber der gleiche allgemeine Prozess funktioniert mit Datenbankprojekten in Visual Studio 2005/08. Visual Studio 2005/08/10 alle verwenden VSDBCMD.exe für die Bereitstellung von Datenbankprojekten, während 2012 auf eine neue Methode für die Bereitstellung umgestellt wurde.
Erstellen Sie ein leeres Datenbankprojekt
- Öffnen Sie Visual Studio 2010.
- Wählen Sie im Menü Datei die Option Neues > Projekt…
- Erweitern Sie auf der Registerkarte Installierte Vorlagen Datenbank > SQL Server > Erweitert
- Wählen Sie das SQL Server 2008-Datenbankprojekt aus, und geben Sie den Namen Ihrer Datenbank ein
- Klicken Sie auf OK und ein leeres Datenbankprojekt wird erstellt.
Führen Sie den Assistenten zum Importieren von Datenbanken aus
- Wählen Sie im Menü Projekt die Option Datenbankobjekte und Einstellungen importieren…
- Klicken Sie auf Neue Verbindung…
- Wählen Sie Ihren lokalen Servernamen, Anmeldeinformationen und Datenbanknamen aus. TIPP: Klicken Sie hier auf Verbindung testen, bevor Sie auf OK klicken.
- Klicken Sie auf Start. Ich empfehle, die angegebenen Standardwerte beizubehalten, es sei denn, Sie verstehen die Auswirkungen der Nichtannahme der Standardwerte.
- Sie sehen einen Fortschrittsbalken, wenn Visual Studio die ausgewählte Datenbank überprüft und das Datenbankprojekt mit allen Datenbankobjekten füllt.
- Klicken Sie auf Fertig stellen.
Nächste Schritte
Herzlichen Glückwunsch! Ihre Datenbank wurde in ein Datenbankprojekt importiert, und Sie sollten nun mit der Verwaltung Ihrer Datenbank in Visual Studio beginnen und sicherstellen, dass die Quellcodeverwaltung eingerichtet ist. Sie möchten auch lernen, wie Sie diese Änderungen von Visual Studio auf SQL Server bereitstellen. Ich verwende Datenbankprojekte seit langer Zeit und bin nicht auf viele Einschränkungen gestoßen. Es gibt Zeiten, in denen ich es immer noch vorziehe, meinen Code in SQL Server Management Studio zu schreiben und dann den Code in Visual Studio zu importieren, aber das ist meistens eine persönliche Präferenz.
- Weitere Informationen zu Visual Studio-Datenbankprojekten
- Lesen Sie Tabellen zu einem Datenbankprojekt hinzufügen
- Besuchen Sie Hinzufügen zusätzlicher Objekte zu einem Datenbankprojekt
- Verwenden Sie die MergeScripts-Erweiterung, um Tabellenskripts zu organisieren und zu konsolidieren
Über den Autor
Alle meine Tipps anzeigen
Artikel Zuletzt aktualisiert: 2013-07-26