Procedura: distribuire le modifiche del refactoring del database
Aggiornamento: novembre 2007
Quando si utilizza Visual Studio Team System Database Edition, si modifica una rappresentazione non in linea del database. Per eseguire il commit di tali modifiche su un database in linea, è necessario generare e distribuire il progetto di database. Il processo è identico sia che le modifiche vengano distribuite in un database di sviluppo, in un database di test o in un database di produzione.
Per impostare le proprietà di distribuzione per il progetto
In Esplora soluzioni selezionare il progetto di database.
Scegliere ProprietàSoluzione dal menu Progetto.
Verrà visualizzata la finestra delle proprietà del progetto.
Fare clic sulla scheda Generazione.
Fare clic su Modifica per visualizzare la finestra di dialogo Proprietà connessione.
Impostare le proprietà di connessione per il database che si desidera utilizzare, quindi scegliere OK.
Nella casella Connessione di destinazione è già presente la stringa di connessione corretta.
Digitare il nome del database di destinazione nella casella di testo Nome database di destinazione.
Attenzione: Per impostazione predefinita, nella casella Nome database di destinazione viene inserito il nome del progetto di database. Accertarsi di modificare questo campo se il nome del progetto di database non corrisponde al nome del database di destinazione.
(Facoltativo) Nella casella di testo Percorso predefinito per i file del database di destinazione digitare il percorso all'interno del server di destinazione in cui si desidera che vengano creati i file del database. Fare clic su Aggiorna per recuperare il percorso predefinito dal server di destinazione.
(Facoltativo) Selezionare o deselezionare la casella di controllo Genera istruzioni DROP per oggetti contenuti nel database di destinazione, ma non nel progetto di database.
Questa casella di controllo è importante, ad esempio, quando viene rinominata una tabella. Se si seleziona questa casella di controllo e quindi si genera uno script di distribuzione, tale script conterrà un'istruzione DROP per la tabella con il nome precedente e un'istruzione CREATE TABLE con il nuovo nome. Per evitare che la tabella con il nome precedente venga eliminata, è possibile deselezionare la casella di controllo Genera istruzioni DROP per oggetti contenuti nel database di destinazione, ma non nel progetto di database. Questo è uno dei diversi approcci disponibili per evitare la possibile perdita di dati in tale situazione. Per ulteriori informazioni, vedere Protezione dei dati durante un'operazione di ridenominazione.
Impostare le altre proprietà secondo necessità. Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.
Scegliere Salva tutto dal menu File.
Per generare un progetto di database
Scegliere Genera soluzione dal menu Generazione.
Verrà generato lo script di distribuzione in base alle proprietà di progetto impostate. Lo stato della generazione viene visualizzato nella finestra Risultato e nell'ultima riga dovrebbe apparire il messaggio Generazione: 1 completate o aggiornate.
Per distribuire un progetto di database
(Facoltativo) Aprire lo script di distribuzione dal percorso seguente:
<PERCORSO>\<SOLUZIONE>\Sql\\<PROGETTO>.<SERVER>.<DATABASE>.sql
(Facoltativo) Modificare lo script di distribuzione. È ad esempio possibile eliminare le istruzioni DROP che non si desidera distribuire. Per ulteriori informazioni, vedere Protezione dei dati durante un'operazione di ridenominazione.
Dopo aver apportato eventuali modifiche allo script, salvarlo e chiuderlo.
Attenzione: Se lo script di distribuzione viene modificato, è necessario distribuirlo manualmente eseguendolo dall'editor T-SQL (Transact-SQL). Non è possibile distribuire uno script modificato utilizzando il comando di distribuzione.
In Esplora soluzioni selezionare il progetto di database.
Scegliere Distribuisci dal menu Generazione. È anche possibile fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e quindi scegliere Distribuisci.
Il progetto di database verrà distribuito nel database di destinazione mediante lo script di distribuzione. Lo stato della distribuzione viene visualizzato nella finestra Risultato e nell'ultima riga dovrebbe apparire il messaggio Distribuzione completata.
Vedere anche
Altre risorse
Procedura dettagliata: ridenominazione di una colonna di database