Condividi tramite


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

Aggiornamento: novembre 2007

In questa procedura dettagliata viene illustrato come distribuire le modifiche dal progetto di database a un server di database esistente. Sono incluse la configurazione delle impostazioni di distribuzione e generazione per l'aggiornamento del database, la generazione 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 delle versioni 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 MyNorthwind

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

    Verrà visualizzata la finestra di dialogo Apri progetto.

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

    Verrà aperta la soluzione MyNorthwind in Esplora soluzioni.

  3. Espandere la sottocartella Oggetti dello schema se non è ancora espansa.

    Specificare le impostazioni di configurazione della generazione.

Per configurare le impostazioni di distribuzione e generazione

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

  2. Scegliere Proprietà MyNorthwind dal menu Progetto.

    Verrà visualizzata la finestra delle proprietà del progetto.

  3. Fare clic sulla scheda Genera.

    Nota:

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

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

  5. Specificare le informazioni di connessione per il database di esempio Northwind da cui è stato importato lo schema in Procedura dettagliata: includere uno schema di database esistente nel controllo delle versioni.

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

  7. Accettare i valori predefiniti per le altre opzioni. Scegliere Salva elementi selezionati dal menu File.

    Le modifiche alle impostazioni del progetto vengono salvate nel file progetto di database (MyNorthwind.dbproj). Le impostazioni specifiche dell'utente vengono salvate nel file MyNorthwind.dbproj.user. Salvando le modifiche, MyNorthwind.dbproj viene estratto dal controllo della versione.

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

Per generare il progetto di database

  1. In Esplora soluzioni fare clic sul progetto MyNorthwind e non sulla soluzione. Sulla barra degli strumenti Standard nell'elenco Configurazioni soluzione è selezionata la voce Predefinito.

  2. Scegliere Genera MyNorthwind dal menu Genera.

    Verrà generato il progetto di database. Al completamento della generazione, nella finestra Output viene visualizzato il messaggio Generazione completata. In "Documenti\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql" viene creato uno script di generazione. Il nome file è composto da MyNorthwind.ServerDatabase_NomeIstanza.MyNorthwind.sql.

  3. Scegliere Apri dal menu File e quindi File.

  4. Selezionare la cartella "Documenti\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql".

  5. Fare doppio clic sul file MyNorthwind.ServerDatabase_NomeIstanza.MyNorthwind.sql creato al termine della generazione.

    È possibile rivedere lo script di generazione per individuare le modifiche che verranno distribuite nel server di database. Al termine, scegliere Chiudi dal menu File per chiudere il file.

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

Per distribuire lo script di generazione

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

  2. Scegliere Distribuisci MyNorthwind dal menu Genera.

    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 di database. È possibile apportare altre modifiche al progetto di database e distribuirle al momento opportuno.

Passaggi successivi

È possibile sfogliare il database aggiornato tramite SQL Server Management Studio o Esplora server in Visual Studio per verificare che le modifiche siano state distribuite. È inoltre possibile utilizzare la funzionalità Confronto schema di Visual Studio Team System Database Edition per confrontare il progetto di database al database distribuito.

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 delle versioni

Procedura dettagliata: modificare gli oggetti di database

Concetti

Panoramica sulla terminologia di Database Edition

Altre risorse

Generazione e distribuzione di schemi di database

Confronto di schemi di database