Condividi tramite


Procedura: configurare le proprietà per i dettagli della distribuzione

Quando si configurano le impostazioni di distribuzione per il progetto di database, si specifica un file che contiene le proprietà che controllano i dettagli della distribuzione. Queste proprietà controllano il modo in cui viene eseguita la distribuzione e non ciò che viene distribuito. È ad esempio possibile stabilire se distribuire le proprietà di database con lo schema, se ricreare sempre il database e se eseguire il backup del database nel corso del processo di distribuzione. È inoltre possibile configurare impostazioni avanzate per controllare lo script di distribuzione, determinare se vengono ignorati determinati tipi di differenze e consentire di specificare come devono essere gestiti gli errori. Per ulteriori informazioni su queste impostazioni, vedere Panoramica delle impostazioni del progetto di database. È possibile condividere un file delle proprietà tra più configurazioni di compilazione e distribuzione oppure personalizzare le impostazioni per ogni distribuzione di destinazione.

Nota

Esistono numerose differenze tra i valori predefiniti delle opzioni di distribuzione e le opzioni Confronto schema predefinite. Per impostazione predefinita, le impostazioni operative quali il fattore di riempimento e la spaziatura indice sono incluse in Confronto schema, ma vengono ignorate durante la distribuzione.

Per specificare i dettagli che controllano la distribuzione

  1. Effettuare uno dei passaggi seguenti:

    • In Esplora soluzioni espandere il progetto di database, il nodo Proprietà, quindi fare clic sul file con estensione deploymentconfig che si desidera modificare. Scegliere Apri dal menu Visualizza.

    • Aprire le proprietà per il progetto di database e fare clic sulla scheda Distribuisci. In File di configurazione distribuzione fare clic sul file che contiene i dettagli che si desidera modificare, quindi scegliere Modifica. Per ulteriori informazioni, vedere Procedura: configurare le impostazioni di distribuzione dei progetti di database e di server.

    Verranno visualizzati i dettagli relativi alla configurazione della distribuzione.

  2. Nell'elenco Regole di confronto distribuzione effettuare una delle operazioni seguenti:

    • Fare clic su Utilizza regole di confronto del progetto per utilizzare le regole di confronto del progetto di database (modello di origine) durante il confronto di modelli quando si distribuisce il progetto.

    • Fare clic su Utilizza regole di confronto del server per utilizzare le regole di confronto del database di destinazione (modello di destinazione) durante il confronto di modelli quando si distribuisce il progetto.

  3. Selezionare la casella di controllo Distribuisci proprietà del database per distribuire le modifiche alle proprietà del database quando si distribuisce il progetto. In caso contrario, deselezionare la casella di controllo.

  4. Selezionare la casella di controllo Ricrea sempre database per eliminare e ricreare il database ogni volta che si distribuisce il progetto di database. Deselezionare la casella di controllo per distribuire aggiornamenti allo schema.

    Nota importanteImportante

    Per mantenere i dati contenuti nelle tabelle del database, è necessario deselezionare questa casella di controllo.

  5. Selezionare la casella di controllo Blocca distribuzione incrementale se dovesse verificarsi una perdita di dati per non distribuire gli aggiornamenti qualora causassero la perdita di dati. Deselezionare la casella di controllo per procedere con la distribuzione anche se dovesse causare la perdita di dati. Se la casella di controllo Ricrea sempre database è selezionata, questa casella di controllo viene ignorata.

    Nota

    Quando si distribuiscono modifiche che includono operazioni di refactoring comuni, ad esempio la ridenominazione di un oggetto o lo spostamento di un oggetto in un altro schema, il file di log del refactoring consente di mantenere lo scopo delle modifiche. Per ulteriori informazioni, vedere Refactoring di oggetti di database in ambiente di collaborazione in team.

  6. Selezionare la casella di controllo Esegui script di distribuzione in modalità utente singolo per impostare la modalità utente singolo del database durante la distribuzione. In caso contrario, deselezionare questa casella di controllo.

  7. Selezionare la casella di controllo Esegui backup del database prima della distribuzione per eseguire il backup del database quando si distribuisce il progetto. Deselezionare questa casella di controllo se si desidera eseguire il backup del database separatamente dal processo di distribuzione.

  8. Selezionare la casella di controllo Genera istruzioni DROP per oggetti presenti nel database di destinazione ma non nel progetto di database per rimuovere oggetti dal database di destinazione se non sono definiti nel progetto per la distribuzione. In caso contrario, deselezionare questa casella di controllo.

  9. Selezionare la casella di controllo Non utilizzare istruzioni ALTER ASSEMBLY per aggiornare tipi CLR per eliminare e ricreare l'oggetto che crea un'istanza del tipo CLR (Common Language Run-time) durante la distribuzione delle modifiche. In caso contrario, deselezionare questa casella di controllo per modificare l'assembly, se possibile.

  10. Nel menu File scegliere Salva NomeFile**.deploymentconfig**, dove NomeFile è il nome del file di distribuzione che si desidera modificare.

Vedere anche

Attività

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

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

Procedura dettagliata: creazione di un ambiente di sviluppo isolato

Concetti

Compilazione e distribuzione di database in un ambiente di sviluppo isolato

Compilazione e distribuzione di database in un ambiente di produzione o gestione temporanea

Cenni preliminari sui processi di compilazione e distribuzione di database