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. |
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