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 became standard practice for many development projects. Joka kerta, kun Kehittäjä tarkistaa koodin, koko projekti tai ratkaisu rakennetaan ja otetaan käyttöön ympäristöön, jotta varmistetaan, ettei se ’Riko rakennetta’. Kehittäjät ovat käyttäneet source control jo pitkään, mutta siellä vain ei ollut hyvä tapa saada tietokannan objektit source control. Tämän seurauksena, on olemassa monia sovelluksia siellä ’sovelluskoodi’ lähdekoodissa, mutta tietokannan koodi on hallitsematon. Ensisijainen väylä tietokannan saamiseksi lähdeohjaukseen monissa kaupoissa ovat Tietokantaprojektit. Jos olet tässä asemassa, ja kauppa käyttää Visual Studio, on suhteellisen helppo polku saada tietokannat Tietokantaprojekteihin, ja lopulta lähde ohjaus. ’Reverse engineering’ tietokantasi Tietokantaprojektiksi auttaa sinua hyödyntämään Visual Studio-Tietokantaprojektien ominaisuuksia, jotka ovat saatavilla VS Premium-ja VS Ultimate-ohjelmissa (mukaan lukien lähdekoodin hallinta, jatkuva integrointi ja koodianalyysi).
ratkaisu
Voimme käyttää Visual Studiota ohjatun Tuontitietokannan ajamiseen ja tyhjän Tietokantaprojektin kansoittamiseen.
Lataa näyte AdventureWorks-tietokanta (AdventureWorks2008_Database.zip käytettiin tässä esimerkissä) alkaen CodePlex, ja liittää AdventureWorks2008 tietokanta seurata yhdessä tämän kärki.
HUOM: kuvakaappaukset ovat Visual Studio 2010: stä, mutta sama yleinen prosessi toimii Visual Studio 2005/08: n Tietokantaprojekteissa. Visual Studio 2005/08/10 kaikki käyttävät VSDBCMD.exe käyttöön Tietokantaprojekteja, kun taas 2012 meni uuden menetelmän käyttöönottoa.
Luo tyhjä Tietokantaprojekti
- Open Visual Studio 2010.
- valitse Tiedosto-valikosta Uusi > projekti…
- asennetut mallit-välilehdessä laajenna tietokanta > SQL Server > Advanced
- valitse SQL Server 2008-Tietokantaprojekti ja kirjoita tietokannan nimi
- napsauta OK ja luodaan tyhjä Tietokantaprojekti.
Suorita ohjattu Tuontitietokanta
- Projektivalikosta, valitse Tuo tietokantaobjektit ja asetukset…
- Napsauta Uusi Yhteys…
- valitse paikallisen palvelimen nimi, tunnistetiedot ja tietokannan nimi. VIHJE: Napsauta Testiyhteys tästä ennen OK-painiketta.
- Valitse Käynnistä. Suosittelen pitämään annetut oletukset, ellet ymmärrä, mitä seurauksia oletusten hyväksymättä jättämisellä on.
- näet etenemispalkin, kun Visual Studio tarkastaa valitun tietokannan ja kansoittaa Tietokantaprojektin kaikilla tietokannan objekteilla.
- Valitse Valmis.
Seuraavat Askeleet
Onnea! Tietokantasi on tuotu Tietokantaprojektiin, ja sinun pitäisi nyt alkaa hallita tietokantaasi Visual studiolta ja varmista, että saat lähdekoodiohjauksen käyttöön. Haluat myös oppia ottamaan käyttöön nämä muutokset Visual Studio SQL Server. Olen käyttänyt Tietokantaprojekteja jo pitkään, enkä ole törmännyt moniin rajoituksiin. On aikoja olen edelleen mieluummin kirjoittaa minun koodi SQL Server Management Studio, ja sitten tuoda koodi Visual Studio, mutta se on enimmäkseen henkilökohtainen mieltymys.
- Lue lisää Visual Studion Tietokantaprojekteista
- Tutustu taulukoiden lisäämiseen Tietokantaprojektiin
- käy lisäämässä objekteja Tietokantaprojektiin
- käytä mergescripts-laajennusta taulukkokomentojen järjestämiseen ja yhdistämiseen
tietoa tekijästä
Katso kaikki vinkkini
artikkeli päivitetty viimeksi: 2013-07-26