Creazione e gestione di database e applicazioni di livello dati in Visual Studio

Nota importanteImportante

I progetti di database inclusi nelle versioni precedenti Visual Studio sono ora disponibili negli strumenti SQL Server 2012.Per ulteriori informazioni, vedere Strumenti di sviluppo di SQL Server.

È possibile utilizzare i progetti di database per creare nuovi database e nuove applicazioni del livello dati (DAC), oltre che per aggiornare database e applicazioni del livello dati esistenti.Sia i progetti di database che i progetti DAC consentono di applicare tecniche di controllo della versione e di gestione dei progetti alle procedure di sviluppo dei database nello stesso modo in cui tali tecniche vengono applicate al codice gestito o nativo.Per aiutare il team di sviluppo a gestire le modifiche apportate ai database e ai server database, è possibile creare un progetto DAC, un progetto di database o un progetto server e sottoporlo al controllo della versione.I membri del team potranno quindi estrarre i file per apportare, compilare e testare modifiche in un ambiente di sviluppo isolato, detto anche sandbox, prima di condividerli con il team.Per garantire la qualità del codice, il team può completare e sottoporre a test tutte le modifiche per una particolare versione del database in un ambiente di gestione temporanea prima che queste vengano implementate nella produzione.

Per un elenco delle funzionalità di database supportate dalle applicazioni livello dati, vedere Funzionalità supportate nelle applicazioni livello dati il sito Web Microsoft.Se si utilizzano funzionalità di database non supportate dalle applicazioni del livello dati, è necessario invece utilizzare un progetto di database per gestire le modifiche apportate al database.

Attività comuni di alto livello

Attività di alto livello

Contenuto di supporto

Avviare lo sviluppo di un'applicazione del livello dati: la DAC è un nuovo concetto introdotto con SQL Server 2008 R2 che contiene la definizione per un database di SQL Server e gli oggetti istanza di supporto utilizzati da un'applicazione client-server o in 3 livelli.In un progetto DAC sono inclusi oggetti di database, ad esempio tabelle e visualizzazioni, insieme a entità di istanza quali gli accessi.È possibile utilizzare Visual Studio per creare un progetto DAC, compilare un file di pacchetto DAC e inviare tale file a un amministratore del database per la distribuzione in un'istanza del motore di database di SQL Server.

Esecuzione di uno sviluppo iterativo del database: se si è uno sviluppatore o un tester, si estraggono parti del progetto per poi aggiornarle in un ambiente di sviluppo isolato.Utilizzando questo tipo di ambiente, è possibile verificare le modifiche senza influire su altri membri del team.Una volta completate le modifiche, i file vengono nuovamente archiviati nel controllo della versione, dove gli altri membri del team possono ottenere le modifiche nonché compilarle e distribuirle in un server di test.

Creazione di prototipi, verifica dei risultati dei test e modifica di script e oggetti di database: è possibile utilizzare l'editor Transact-SQL per eseguire queste attività comuni.