Condividi tramite


Procedura dettagliata: distribuzione delle modifiche a un database esistente con controllo della versione

In questa procedura dettagliata viene illustrato come distribuire le modifiche dal progetto di database a un server database esistente. Sono incluse la configurazione delle impostazioni di distribuzione e compilazione per l'aggiornamento del database, la compilazione del progetto di database e la distribuzione delle modifiche.

Prerequisiti

Si presuppone che siano state completate la Procedura dettagliata: Includere uno schema di database esistente nel controllo della versione e la Procedura dettagliata: modificare gli oggetti di database. In caso contrario, non sarà disponibile un progetto di database con modifiche in sospeso da distribuire a un database di destinazione.

Per aprire la soluzione MyAdvWorks

  1. Scegliere Apri dal menu File e quindi fare clic su Progetto/Soluzione.

    Verrà visualizzata la finestra di dialogo Apri progetto.

  2. Selezionare la cartella MyAdvWorks e fare doppio clic su MyAdvWorks.sln.

    La soluzione MyAdvWorks verrà aperta e visualizzata in Esplora soluzioni. Specificare quindi le impostazioni di configurazione della build.

Per configurare le impostazioni di distribuzione e compilazione

  1. In Esplora soluzioni fare clic sul progetto MyAdvWorks e non sulla soluzione.

  2. Scegliere Proprietà MyAdvWorks dal menu Progetto.

    Verrà visualizzata la finestra delle proprietà del progetto.

  3. Fare clic sulla scheda Distribuisci.

    Nota

    Se sono presenti più configurazioni, selezionare quella che si desidera modificare nell'elenco Configurazione.

  4. Nell'elenco Azione di distribuzione fare clic su Crea uno script di distribuzione (.sql) e distribuisci nel database.

  5. Fare clic sul pulsante Modifica accanto a Connessione di destinazione.

  6. Specificare le informazioni di connessione per il database di esempio AdventureWorks2008 da cui è stato importato lo schema in Procedura dettagliata: Includere uno schema di database esistente nel controllo della versione.

  7. Fare clic sul pulsante Modifica accanto a File di configurazione distribuzione.

  8. Selezionare la casella di controllo Blocca distribuzione incrementale se dovesse verificarsi una perdita di dati, se non è già selezionata.

  9. Accettare i valori predefiniti per le altre opzioni. Scegliere Salva tutto dal menu File.

    Le modifiche apportate alle impostazioni del progetto verranno salvate nel file di progetto di database (MyAdvWorks.dbproj) e nel file Properties\Database.sqldeployment. Quando si salvano le modifiche, i file vengono estratti dal controllo della versione.

    A questo punto, compilare lo script di aggiornamento per il progetto di database.

Per compilare il progetto di database

  1. In Esplora soluzioni fare clic sul progetto MyAdvWorks e non sulla soluzione.

    Si noti che sulla barra degli strumenti Standard nell'elenco Configurazioni soluzione è selezionata la voce Debug.

  2. Scegliere Compila MyAdvWorks dal menu Compila.

    Verrà compilato il progetto di database. Al termine della compilazione, nella finestra Output verrà visualizzato il messaggio Compilazione completata. Lo schema del database compilato viene creato in "Documenti\Visual Studio 2008\Projects\MyAdvWorks\MyAdvWorks\Debug\sql". Il nome file è MyAdvWorks.dbschema. Il file è una rappresentazione XML dello schema del progetto di database.

    Nel passaggio finale verranno distribuite le modifiche nel database di destinazione.

Per distribuire lo script di compilazione

  1. In Esplora soluzioni fare clic sul progetto MyAdvWorks e non sulla soluzione.

  2. Scegliere Distribuisci MyAdvWorks dal menu Compila.

    Verrà distribuito il progetto di database. Al completamento della distribuzione, nella finestra Output verrà visualizzato il messaggio Distribuzione completata.

    Le modifiche apportate nella procedura dettagliata precedente sono state distribuite nel server database. È possibile apportare altre modifiche al progetto di database e distribuirle al momento opportuno.

Passaggi successivi

Se si desidera verificare che le modifiche siano state distribuite, è possibile esplorare il database aggiornato mediante l'editor Transact-SQL o Esplora server in Visual Studio. Per ulteriori informazioni, vedere Modifica degli oggetti e degli script di database con l'Editor Transact-SQL sul sito Web Microsoft (la pagina potrebbe essere in inglese) e Esplora server/Esplora database. È inoltre possibile confrontare il progetto di database con il database distribuito mediante la funzionalità Confronto schema di Visual Studio Premium e Visual Studio Ultimate.

Vedere anche

Attività

Procedura dettagliata: creazione e distribuzione di un nuovo database con controllo delle versioni

Procedura dettagliata: Includere uno schema di database esistente nel controllo della versione

Procedura dettagliata: modificare gli oggetti di database

Concetti

Confrontare e sincronizzare gli schemi di database

Avvio dello sviluppo in team di database

Scrittura e modifica del codice del database

Compilazione e distribuzione di database in un ambiente di sviluppo isolato