Dicembre 27, 2021

Creazione di un progetto di database di Visual Studio per un database SQL Server esistente

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

Problem

L’integrazione continua è diventata pratica standard per molti progetti di sviluppo. Ogni volta che uno sviluppatore controlla un pezzo di codice, l’intero progetto o la soluzione viene creata e distribuita in un ambiente per assicurarsi che non “interrompa la build”. Gli sviluppatori hanno utilizzato il controllo del codice sorgente per molto tempo, ma non c’era un buon modo per ottenere oggetti di database sotto il controllo del codice sorgente. Di conseguenza, ci sono molte applicazioni là fuori con il ‘codice dell’applicazione’ nel controllo del codice sorgente, ma il codice del database non è gestito. Il percorso preferito per ottenere il database nel controllo del codice sorgente in molti negozi sarà Progetti di database. Se ci si trova in questa posizione e il proprio negozio utilizza Visual Studio, esiste un percorso relativamente semplice per inserire i database nei progetti di database e, in definitiva, nel controllo del codice sorgente. ‘Reverse engineering’ il database in un progetto di database ti aiuterà a iniziare a sfruttare le funzionalità dei progetti di database di Visual Studio disponibili in VS Premium e VS Ultimate (incluso il controllo del codice, l’integrazione continua e l’analisi del codice).

Soluzione

È possibile utilizzare Visual Studio per eseguire l’importazione guidata database e popolare un progetto di database vuoto.

Scarica il database di esempio AdventureWorks (AdventureWorks2008_Database.zip è stato utilizzato per questo esempio) da CodePlex e allegare il database AdventureWorks2008 per seguire questo suggerimento.

NOTA: gli screenshot provengono da Visual Studio 2010, ma lo stesso processo generale funzionerà con i progetti di database in Visual Studio 2005/08. Visual Studio 2005/08/10 tutti usano VSDBCMD.exe per la distribuzione di progetti di database, mentre 2012 è andato a un nuovo metodo per la distribuzione.

Crea un progetto di database vuoto

  1. Apri Visual Studio 2010.
  2. Dal menu File, selezionare Nuovo progetto >…
  3. Nella scheda Modelli installati, espandere Database > SQL Server > Avanzate
  4. Selezionare il progetto Database SQL Server 2008 e immettere il nome del database
     Apri Visual Studio 2010

  5. Fare clic su OK e verrà creato un progetto di database vuoto.

Eseguire l’importazione guidata database

  1. Dal menu Progetto, selezionare Importa oggetti e impostazioni database…
  2. Fare clic su Nuova connessione…
  3. Selezionare il nome del server locale, le credenziali e il nome del database. SUGGERIMENTO: Fare clic su Verifica connessione qui prima di fare clic su OK.
    Eseguire l'importazione guidata database

  4. Fare clic su Start. Raccomando di mantenere i valori predefiniti forniti, a meno che non si comprendano le implicazioni di non accettare i valori predefiniti.
  5. Verrà visualizzata una barra di avanzamento mentre Visual Studio ispeziona il database selezionato e popola il progetto del database con tutti gli oggetti del database.
  6. Fare clic su Fine.
    selezionare Importa oggetti e impostazioni del database...

Prossimi passi

Congratulazioni! Il database è stato importato in un progetto di database e ora dovresti iniziare a gestire il database da Visual Studio e assicurarti di avere il controllo del codice sorgente impostato. Si desidera anche imparare come distribuire tali modifiche da Visual Studio a SQL Server. Ho utilizzato progetti di database per molto tempo e non ho incontrato molte limitazioni. Ci sono volte che preferisco ancora scrivere il mio codice in SQL Server Management Studio e quindi importare il codice in Visual Studio, ma questa è principalmente una preferenza personale.

  • per Saperne di più su Visual Studio Database Progetti
  • Check out Aggiunta di Tabelle Di Un Database di Progetto
  • Visita Aggiunta di Oggetti A Un Progetto di Database
  • Utilizzare il MergeScripts Estensione organizzare e consolidare tabella script

ottenere script

accanto pulsante di punta

Circa l’autore
MSSQLTips autore Rick KruegerRick Krueger è un Piombo di Sviluppo DBA, BI Developer, e un altoparlante con 18 anni di esperienza, con sede nelle città gemelle.
Visualizza tutti i miei suggerimenti

Articolo Ultimo aggiornamento: 2013-07-26

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.