Rinominare riferimenti a un server o a un database
Nelle definizioni di oggetti o negli script, è possibile includere riferimenti a oggetti contenuti in altri database specificando i nomi dei database che li contengono. Se i riferimenti e gli oggetti sono su server diversi, i riferimenti devono inoltre specificare i nomi dei server per gli oggetti ai quali si fa riferimento. È possibile specificare database e server per nome o per variabile. Dopo avere creato questi riferimenti, qualora fosse necessario in seguito specificare un nome diverso, sostituire un nome con una variabile o viceversa o sostituire una variabile con un'altra variabile, sarà possibile utilizzare il refactoring per aggiornarli. Per ulteriori informazioni sui riferimenti tra database, vedere Utilizzo di riferimenti in progetti di database. Per ulteriori informazioni su come rinominare questi riferimenti, vedere Procedura: rinominare i riferimenti a un server o a un database.
Distribuzione
Il refactoring del database si basa sul progetto di database. Questo approccio implica che le modifiche non vengono apportate direttamente a un database in linea, ma al progetto di database. Seguendo questa strategia si ottengono tutti i vantaggi dei progetti di database, compreso il controllo del codice sorgente e lo sviluppo in team. È quindi possibile distribuire le modifiche apportate al progetto di database utilizzando la funzionalità di distribuzione del progetto di database. Per ulteriori informazioni, vedere Compilazione e distribuzione di database in un ambiente di sviluppo isolato.
Nota
In un ambiente di team è necessario eseguire gli unit test di applicazioni e database prima di distribuire le modifiche su un server di produzione. Per ulteriori informazioni, vedere Verifica del codice del database tramite unit test.
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 la ridenominazione dei riferimenti a un server o a un database, oltre ad altri tipi di refactoring, eseguendo la procedura dettagliata. |
Procedura dettagliata: applicare tecniche di refactoring del database |
Rinominare tutti i riferimenti a un server o a un database: è possibile utilizzare il refactoring per aggiornare automaticamente i nomi di server, database o variabili SETVAR in riferimenti tra database. Nel corso dell'operazione di refactoring, è possibile visualizzare in anteprima le modifiche prima di applicarle. |
Procedura: rinominare i riferimenti a un server o a un 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
Spostamento di un oggetto di database in un altro schema
Specifica completa dei nomi degli oggetti di database
Espandere i caratteri jolly nelle istruzioni SELECT