december 27, 2021

Creating a Visual Studio Database Project for an existing SQL Server Database

By: Rick Krueger / Updated: 2013-07-26 | Comments (11) | Related: More > DevOps

Problem

Continuous Integration has become standard practice for many development projects. Elke keer dat een ontwikkelaar een stukje code controleert, wordt het hele project of de oplossing gebouwd en ingezet in een omgeving om ervoor te zorgen dat het niet ‘de build’brak. Ontwikkelaars zijn met behulp van Broncontrole voor een lange tijd, maar er was gewoon niet een goede manier om database-objecten onder Broncontrole. Als gevolg daarvan zijn er veel applicaties met de ‘application code’ in source control, maar de database code is onbeheerd. De voorkeur voor het krijgen van de database in source control bij veel winkels zal Database projecten. Als u zich in deze positie bevindt en uw winkel Visual Studio gebruikt, is er een relatief eenvoudig pad om uw databases in Databaseprojecten te krijgen, en uiteindelijk Broncontrole. ‘Reverse engineering’ uw database in een Database Project zal u helpen gebruik te maken van de functies van Visual Studio Database projecten beschikbaar in VS Premium EN VS Ultimate (met inbegrip van Broncontrole, continue integratie, en code-analyse).

oplossing

we kunnen Visual Studio gebruiken om de wizard Database importeren uit te voeren en een leeg databaseproject in te vullen.

Download de voorbeelddatabase AdventureWorks (AdventureWorks2008_Database.zip werd gebruikt voor dit voorbeeld) van CodePlex, en voeg de AdventureWorks2008 database te volgen samen met deze tip.

opmerking: de schermafbeeldingen zijn afkomstig van Visual Studio 2010, maar hetzelfde algemene proces zal werken met Databaseprojecten in Visual Studio 2005/08. Visual Studio 2005/08/10 gebruiken allemaal VSDBCMD.exe voor het implementeren van Databaseprojecten, terwijl 2012 ging naar een nieuwe methode voor de implementatie.

Maak een leeg databaseproject aan

  1. Open Visual Studio 2010.
  2. Selecteer Nieuw > Project in het menu Bestand…
  3. vouw in het tabblad geïnstalleerde sjablonen Database > SQL Server > Geavanceerd
  4. Selecteer het SQL Server 2008 databaseproject en voer de naam van uw database
     Open Visual Studio 2010

  5. klik op OK en er wordt een leeg databaseproject aangemaakt.

Voer de wizard Database importeren

  1. uit het Projectmenu, Selecteer databaseobjecten en-instellingen importeren…
  2. Klik Op Nieuwe Verbinding…
  3. Selecteer uw lokale servernaam, referenties en databasenaam. TIP: Klik hier op Verbinding testen voordat u op OK klikt.
    De Wizard Database importeren uitvoeren

  4. klik op Start. Ik adviseer om de opgegeven standaardwaarden te behouden, tenzij u de implicaties begrijpt van het niet accepteren van de standaardwaarden.
  5. u ziet een voortgangsbalk terwijl Visual Studio de geselecteerde database inspecteert en het databaseproject vult met alle databaseobjecten.
  6. Klik Op Voltooien.
     Selecteer databaseobjecten en-instellingen importeren...

Volgende Stappen

Gefeliciteerd! Uw database is geïmporteerd in een Database Project, en je moet nu beginnen met het beheren van uw database vanuit Visual Studio en zorg ervoor dat je bron controle ingesteld. U wilt ook leren hoe u deze wijzigingen van Visual Studio naar SQL Server kunt implementeren. Ik ben met behulp van Database projecten voor een lange tijd nu, en ik heb niet over vele beperkingen komen. Er zijn momenten dat ik nog steeds de voorkeur aan het schrijven van mijn code in SQL Server Management Studio, en vervolgens importeren van de code in Visual Studio, maar dat is meestal een persoonlijke voorkeur.

  • lees meer over Visual Studio Database Projecten
  • bekijk Tabellen Toevoegen Aan Een Database Project
  • Bezoek het Toevoegen van Extra Objecten in Een Database Project
  • Gebruik de MergeScripts Uitbreiding te organiseren en te consolideren tabel scripts

voor scripts

de volgende tip knop

Over de auteur
MSSQLTips auteur Rick KruegerRick Krueger is een Lead Development DBA, BI Ontwikkelaar, spreker en met 18 jaar ervaring, gevestigd in de Twin Cities.
Bekijk al mijn tips

artikel Laatst bijgewerkt: 2013-07-26

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.