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
- öppna Visual Studio 2010.
- på Arkiv-menyn väljer du Nytt > projekt…
- på fliken Installerade mallar, expandera databas > SQL Server > Avancerat
- Välj SQL Server 2008-databasprojektet och ange namnet på din databas
- klicka på OK så skapas ett tomt databasprojekt.
kör guiden Importera databas
- välj Importera databasobjekt och inställningar på projektmenyn…
- Klicka På Ny Anslutning…
- Välj ditt lokala servernamn, referenser och databasnamn. TIPS: Klicka på Testanslutning här innan du klickar på OK.
- 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.
- du kommer att se en förloppsindikator som Visual Studio inspekterar den valda databasen, och fyller databasprojektet med alla databasobjekt.
- Klicka På Slutför.
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
om författaren
Visa alla mina tips
artikeln Senast uppdaterad: 2013-07-26