Dezember 27, 2021

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

  1. Öffnen Sie Visual Studio 2010.
  2. Wählen Sie im Menü Datei die Option Neues > Projekt…
  3. Erweitern Sie auf der Registerkarte Installierte Vorlagen Datenbank > SQL Server > Erweitert
  4. Wählen Sie das SQL Server 2008-Datenbankprojekt aus, und geben Sie den Namen Ihrer Datenbank ein
    Öffnen Sie Visual Studio 2010

  5. Klicken Sie auf OK und ein leeres Datenbankprojekt wird erstellt.

Führen Sie den Assistenten zum Importieren von Datenbanken aus

  1. Wählen Sie im Menü Projekt die Option Datenbankobjekte und Einstellungen importieren…
  2. Klicken Sie auf Neue Verbindung…
  3. Wählen Sie Ihren lokalen Servernamen, Anmeldeinformationen und Datenbanknamen aus. TIPP: Klicken Sie hier auf Verbindung testen, bevor Sie auf OK klicken.
    Führen Sie den Assistenten zum Importieren von Datenbanken aus

  4. Klicken Sie auf Start. Ich empfehle, die angegebenen Standardwerte beizubehalten, es sei denn, Sie verstehen die Auswirkungen der Nichtannahme der Standardwerte.
  5. Sie sehen einen Fortschrittsbalken, wenn Visual Studio die ausgewählte Datenbank überprüft und das Datenbankprojekt mit allen Datenbankobjekten füllt.
  6. Klicken Sie auf Fertig stellen.
    Wählen Sie Datenbankobjekte und Einstellungen importieren...

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

 skripte abrufen

 nächster Tipp Button

Über den Autor
 MSSQLTips Autor Rick KruegerRick Krueger ist ein Lead Development DBA, BI-Entwickler und Sprecher mit 18 Jahren erfahrung, basierend auf den Partnerstädten.
Alle meine Tipps anzeigen

Artikel Zuletzt aktualisiert: 2013-07-26

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.