Condividi tramite


Specifica completa dei nomi degli oggetti di database

Specificando in modo completo tutti i riferimenti agli oggetti di database, è possibile migliorare la progettazione del codice del database e di renderlo più comprensibili ad altri utenti. È inoltre possibile evitare gli errori quando si copia il codice da un percorso a un altro, ad esempio tra progetti di database. Ad esempio, è possibile copiare il codice da una stored procedure in un database che dispone di una tabella denominata [Customer] a uno schema denominato [CustomerData]. Se si include il nome dello schema nei riferimenti a tale colonna, diventano [CustomerData].[Customer]. Specificando in modo completo tali riferimenti, vi saranno meno possibilità di fare accidentalmente riferimento a una tabella [Customer] in uno schema diverso se si copia tale codice.

Anziché specificare autonomamente ciascun riferimento in modo completo, è possibile utilizzare il refactoring del database per aggiornare automaticamente i nomi di tutti gli oggetti in un blocco di codice o in tutto il progetto di database. È quindi possibile visualizzare in anteprima ciascuna modifica prima di applicarla al progetto di database.

Distribuzione

Quando si utilizza il refactoring, si aggiorna solo il progetto di database, non un database di produzione. Adottando questa strategia si ottengono tutti i vantaggi dei progetti di database, inclusi il controllo della versione e lo sviluppo in team. Quando si distribuiscono le modifiche, il file di log del refactoring consente di mantenere inalterato lo scopo delle modifiche al progetto di database.

Per ulteriori informazioni, vedere Compilazione e distribuzione di database in un ambiente di sviluppo isolato.

Nota

In un ambiente team, eseguire gli unit test del database e dell'applicazione prima di distribuire le modifiche a un server di produzione. Per ulteriori informazioni, vedere Avvio dello sviluppo in team di database.

Attività comuni

Nella tabella seguente è possibile trovare descrizioni di attività comuni che supportano questo scenario e collegamenti a ulteriori informazioni sull'esecuzione corretta di queste attività.

Attività

Argomenti correlati

Fare pratica: è possibile acquisire familiarità con l'utilizzo del refactoring per specificare i nomi completi degli oggetti di database, oltre ad altri tipi di refactoring, eseguendo la procedura dettagliata.

Procedura dettagliata: applicare tecniche di refactoring del database

Specificare i nomi completi degli oggetti di database: è possibile utilizzare il refactoring per specificare i nomi completi degli oggetti di database nel progetto di database. Nel corso dell'operazione di refactoring, è possibile visualizzare in anteprima le modifiche prima di applicarle.

Procedura: specificare i nomi completi degli oggetti di database

Annullare un'operazione di refactoring: è possibile annullare un'operazione di refactoring nella sessione corrente di Visual Studio.

Procedura: Annullare un'operazione di refactoring del database

Distribuire le modifiche di refactoring del database: dopo avere eseguito il refactoring del progetto di database, è necessario distribuire le modifiche relative in un database di destinazione. Le modifiche vengono in genere distribuite nell'ambiente di sviluppo isolato in modo da testarle prima di archiviarle nel controllo della versione.

Procedura: distribuire le modifiche del refactoring del database

Risolvere i problemi: è possibile acquisire ulteriori informazioni sulla risoluzione dei problemi relativi al refactoring del database.

Risoluzione dei problemi di refactoring

Scenari correlati

Ridenominazione di tutti i riferimenti a un oggetto di database

Rinominare riferimenti a un server o a un database

Procedura: spostare un oggetto di database in un altro schema

Espandere i caratteri jolly nelle istruzioni SELECT

Vedere anche

Concetti

Refactoring del codice e dei dati del database

Panoramica sui progetti di database e server