Procedura: compilare un progetto di database per generare un file di schema compilato (con estensione dbschema)
Dopo aver modificato il progetto di database, è necessario preparare lo script di compilazione per creare o aggiornare la destinazione. Per specificare un database nuovo o esistente come destinazione, è necessario configurare le impostazioni di compilazione nelle proprietà del progetto. Dopo aver configurato tali impostazioni, è possibile compilare il progetto di database, che assembla gli script pre-distribuzione e di post-distribuzione insieme alle definizioni di oggetti del progetto di database. Una volta preparato lo script di compilazione database, è possibile distribuirlo sul server database della destinazione.
È possibile preparare uno script di compilazione per creare un database senza disporre delle autorizzazioni per un database o server di destinazione, in quanto non è necessario accedere al database per compilare il progetto di database per una nuova distribuzione. Per preparare uno script di aggiornamento, è necessario disporre dell'autorizzazione per l'accesso al server, al database e agli oggetti di database nella destinazione.
Preparare uno script di compilazione database in Visual Studio
In Esplora soluzioni fare clic sul nodo relativo al progetto di database per il quale si desidera preparare uno script di compilazione.
Scegliere Compila ProgettoDatabase dal menu Compila.
Gli script di definizione oggetto e gli script pre-distribuzione e di post-distribuzione verranno assemblati.
Preparare uno script di compilazione database dalla riga di comando
Aprire la finestra Prompt dei comandi di Visual Studio e individuare la directory del progetto.
Nota
Per aprire il prompt dei comandi di Visual Studio fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi Prompt dei comandi di Visual Studio (2010).
Per impostazione predefinita, i progetti vengono creati in Documenti/Visual Studio 2010/Projects.
Al prompt dei comandi digitare la riga di comando seguente per generare uno script di compilazione in cui ProgettoDatabase è il nome del progetto:
MSBuild /t:Build Percorso\ProgettoDatabase.dbproj
Nota
È necessario che MSBuild.exe si trovi nel percorso specificato dalla variabile di ambiente PATH. Per ulteriori informazioni sulla sintassi della riga di comando per la generazione di script di compilazione, vedere Cenni preliminari sui processi di compilazione e distribuzione di database.
Le definizioni di oggetti nel progetto di database e gli script di pre-distribuzione e post-distribuzione verranno assemblati. Verrà visualizzato un risultato analogo al seguente:
------ Inizio compilazione avviata: Progetto: NomeProgetto, Configurazione: debug per qualsiasi CPU ------
Verifica dello stato del progetto in corso...
Verifica dello stato del progetto terminata.
NomeProgetto -> UnitàProgetto:\Documents and Settings\NomeUtente\Documenti\Visual Studio 2008\Projects\NomeSoluzione\NomeProgetto\sql\NomeProgetto.dbschema
========== Compilazione: 1 completate o aggiornate, 0 non riuscite, 0 ignorate ==========
Vedere anche
Attività
Procedura: distribuire modifiche in un database nuovo o esistente
Procedura dettagliata: creazione e distribuzione di un nuovo database con controllo delle versioni
Concetti
Cenni preliminari sui processi di compilazione e distribuzione di database
Panoramica delle impostazioni del progetto di database
Compilazione e distribuzione di database in un ambiente di sviluppo isolato
Compilazione e distribuzione di database in un ambiente di produzione o gestione temporanea