december 27, 2021

skapa en Visual Studio databasprojekt för en befintlig SQL Server-databas

av: Rick Krueger | uppdaterad: 2013-07-26 | kommentarer (11) | relaterad: mer > DevOps

Problem

kontinuerlig Integration har blivit standard praxis för många utvecklingsprojekt. Varje gång en utvecklare checkar in en bit kod byggs och distribueras hela projektet eller lösningen till en miljö för att se till att den inte ’bröt byggnaden’. Utvecklare har använt källkontroll under lång tid, men det var bara inte ett bra sätt att få databasobjekt under källkontroll. Som ett resultat finns det många applikationer där ute med ’programkoden’ i källkontrollen, men databaskoden är omanövrerad. Den föredragna vägen för att få databasen till källkontroll i många butiker kommer att vara databasprojekt. Om du befinner dig i den här positionen och din butik använder Visual Studio finns det en relativt enkel väg att få dina databaser till databasprojekt och i slutändan källkontroll. ’Reverse engineering’ din databas i ett databasprojekt hjälper dig att börja utnyttja funktionerna i Visual Studio-databasprojekt som finns i VS Premium och VS Ultimate (inklusive källkontroll, kontinuerlig integration och kodanalys).

lösning

vi kan använda Visual Studio för att köra Importdatabasguiden och fylla i ett tomt databasprojekt.

ladda ner exempeldatabasen AdventureWorks (AdventureWorks2008_Database.zip användes för detta exempel) från CodePlex, och bifoga databasen AdventureWorks2008 att följa med detta tips.

OBS: skärmdumparna är från Visual Studio 2010, men samma allmänna process kommer att fungera med databasprojekt i Visual Studio 2005/08. Visual Studio 2005/08/10 alla använder VSDBCMD.exe för att distribuera databasprojekt, medan 2012 gick till en ny metod för distribution.

skapa ett tomt databasprojekt

  1. öppna Visual Studio 2010.
  2. på Arkiv-menyn väljer du Nytt > projekt…
  3. på fliken Installerade mallar, expandera databas > SQL Server > Avancerat
  4. Välj SQL Server 2008-databasprojektet och ange namnet på din databas
     öppna Visual Studio 2010

  5. klicka på OK så skapas ett tomt databasprojekt.

kör guiden Importera databas

  1. välj Importera databasobjekt och inställningar på projektmenyn…
  2. Klicka På Ny Anslutning…
  3. Välj ditt lokala servernamn, referenser och databasnamn. TIPS: Klicka på Testanslutning här innan du klickar på OK.
    kör guiden Importera databas

  4. klicka på Start. Jag rekommenderar att du behåller de angivna standardinställningarna, såvida du inte förstår konsekvenserna av att inte acceptera standardinställningarna.
  5. du kommer att se en förloppsindikator som Visual Studio inspekterar den valda databasen, och fyller databasprojektet med alla databasobjekt.
  6. Klicka På Slutför.
    välj Importera databasobjekt och inställningar...

Nästa Steg

Grattis! Din databas har importerats till ett databasprojekt, och du bör nu börja hantera din databas från Visual Studio och se till att du får källkontroll inrättas. Du vill också lära dig hur du distribuerar dessa ändringar från Visual Studio till SQL Server. Jag har använt databasprojekt länge nu, och jag har inte stött på många begränsningar. Det finns tillfällen jag fortfarande föredrar att skriva min kod i SQL Server Management Studio, och sedan importera koden till Visual Studio, men det är oftast en personlig preferens.

  • Läs mer om Visual Studio-databasprojekt
  • kolla in lägga till tabeller i ett databasprojekt
  • besök lägga till ytterligare objekt i ett databasprojekt
  • använd tillägget MergeScripts för att organisera och konsolidera tabellskript

hämta skript

nästa tip-knapp

om författaren
Mssqltips författare Rick Krueger Rick Krueger är en ledande utveckling DBA, bi utvecklare och högtalare med 18 år av erfarenhet, baserad i Twin Cities.
Visa alla mina tips

artikeln Senast uppdaterad: 2013-07-26

Lämna ett svar

Din e-postadress kommer inte publiceras.