Condividi tramite


Refactoring di oggetti di database in ambiente di collaborazione in team

Aggiornamento: novembre 2007

Con Visual Studio Team System Database Edition, è possibile gestire le modifiche inserendo la rappresentazione non in linea dello schema di database, denominata progetto di database, in un sistema di controllo della versione. Uno dei membri di un team può modificare il progetto di database, ma è necessario generare e distribuire tali modifiche in un database attivo. In questa situazione, possono essere presenti fino a tre rappresentazioni del database:

  • Il server di database, che contiene database attivo e dati.

  • Il progetto di database, che è la rappresentazione non in linea dello schema di database.

  • L'archivio per il controllo delle versioni, in cui viene tenuta traccia di tutte le modifiche apportate dai membri del team al progetto di database.

Per ulteriori informazioni, vedere Panoramica sulla creazione e sulla pubblicazione di database in un ambiente di team.

Refactoring di ridenominazione in un ambiente di collaborazione in team

Se si utilizza il refactoring per rinominare un oggetto dello schema, verranno aggiornati con il nuovo nome anche gli altri oggetti che fanno riferimento all'oggetto rinominato. Rinominando una colonna di una tabella, ad esempio, eventuali stored procedure che fanno riferimento a questa colonna verranno aggiornate automaticamente con il nuovo nome. Per ulteriori informazioni, vedere Cenni preliminari sul refactoring di ridenominazione.

Prima di poter rinominare uno schema, è necessario avere estratto dal controllo del codice sorgente i file per gli altri oggetti che verranno aggiornati. Se non si estraggono tali file prima dell'operazione di ridenominazione, è possibile provare a estrarli. Se l'opzione del controllo del codice sorgente è stata impostata allo scopo di estrarre automaticamente i file, il tentativo di estrazione verrà eseguito senza avvisare. In caso contrario, verrà richiesto di estrarre i file.

L'operazione di ridenominazione ha esito negativo nelle seguenti situazioni:

  • Se tali file sono stati bloccati da un altro utente, verrà visualizzato un messaggio di errore e l'operazione di ridenominazione verrà annullata. È necessario attendere che i file vengano sbloccati prima di ripetere l'operazione di ridenominazione.

  • Se le versioni estratte sono più recenti di quelle del progetto, verrà visualizzato un messaggio di errore e l'operazione di ridenominazione verrà annullata. È possibile ripetere subito l'operazione di ridenominazione.

  • Se viene richiesto di estrarre i file e si sceglie Annulla, l'operazione di ridenominazione verrà annullata.

    Nota:

    Quando si rinomina un oggetto di database, il file con estensione sql associato a tale oggetto non verrà rinominato. Sarà possibile rinominare il file manualmente in Esplora soluzioni.

Vedere anche

Altre risorse

Refactoring di database

Ridenominazione di oggetti di database

Creazione e aggiornamento di schemi di database con controllo delle versioni