Move a Team Project Collection

È possibile spostare un database per una raccolta di progetti team da un server in cui è in esecuzione SQL Server a un altro.È inoltre possibile spostare una raccolta di progetti team da una distribuzione di Team Foundation Server (TFS) a un altro, sebbene sia necessario innanzitutto scollegarla dalla raccolta originale e quindi eseguire il backup del database prima di spostarlo.

[!NOTA]

Quando si sposta una raccolta, la versione e l'edizione di SQL Server in cui si desidera spostare il database corrisponde alla versione e all'edizione in cui tale database era ospitato in origine.Ad esempio, se il database della raccolta è ospitato in un server in cui è in esecuzione SQL Server Enterprise Edition, è necessario spostarlo in un server in cui sia in esecuzione la stessa versione di SQL Server.Non deve essere spostato in un server in cui è in esecuzione SQL Server Standard Edition o SQL Server Express.Se è necessario modificare le edizioni, potrebbe essere necessario disabilitare la compressione dei dati per i database che si desidera spostare prima di eseguire nuovamente il backup e il ripristino.Per ulteriori informazioni, vedere l'articolo della Microsoft Knowledge Base.

Potrebbe essere necessario spostare una raccolta di progetti team nelle circostanze seguenti:

  • Si desidera espandere la distribuzione di TFS aggiungendo un'altra istanza di SQL Server e si desidera distribuire le raccolte esistenti tra le istanze.

  • Si dispone di più distribuzioni di TFS nell'organizzazione e si desidera spostare una raccolta in un'altra distribuzione per soddisfare meglio le proprie esigenze aziendali.

  • Si desidera spostare la raccolta in un ufficio remoto che dispone della propria distribuzione di TFS.

  • Si desidera aggiornare in modo incrementale la distribuzione rimuovendo una raccolta di progetti team singoli da una distribuzione di TFS che esegue una versione precedente e quindi spostarla in un server che esegue la versione corrente di TFS.(In questo scenario, è inoltre necessario aggiornare ogni progetto team nella raccolta tramite la Configurazione guidata delle funzionalità.Per ulteriori informazioni, vedere Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità.

Nota importanteImportante

Se si sposta una raccolta di progetti team in una distribuzione diversa di TFS, è necessario scollegare la raccolta prima di eseguire il backup del database.In caso contrario, non sarà possibile associare la raccolta alla distribuzione, anche se è stato ripristinato il database all'istanza di SQL Server che supporta la distribuzione.

I passaggi necessari per spostare una raccolta dipenderanno dalla particolare configurazione della distribuzione che ha ospitato la raccolta e dalla distribuzione in cui viene spostata.Ad esempio, se una raccolta viene spostata in una distribuzione di TFS che utilizza un'applicazione Web di SharePoint diversa, sarà necessario spostare anche il database della raccolta siti che supporta la raccolta in tale applicazione Web di SharePoint e riconnettere manualmente la raccolta di progetti team alla raccolta siti dopo che è stata spostata oppure sarà necessario aggiungere l'applicazione Web di SharePoint che supporta la raccolta alla distribuzione di TFS in cui è stata spostata.Allo stesso modo, se si sposta una raccolta in un nuovo dominio, sarà necessario aggiungere utenti da quel dominio ai gruppi appropriati a livello di raccolta e a livello di progetto.

[!NOTA]

Nelle procedure di questo argomento viene descritto come spostare un'intera raccolta di progetti team.Se si desidera spostare una parte di una raccolta, vedere Split a Team Project Collection.

In questo argomento

Per spostare una raccolta di progetti team, è necessario completare le procedure riportate di seguito secondo la sequenza elencata:

  1. Autorizzazioni necessarie

  2. Salvare i rapporti

  3. Eliminare le risorse di Lab Management

  4. Annullare il mapping della raccolta da Microsoft Project Server

  5. Scollegare la raccolta

  6. Backup del database della raccolta

  7. Ricompilare il data warehouse e Analysis Services

  8. Preparare lo spostamento del database della raccolta siti

  9. Spostare il database della raccolta siti

  10. Ripristinare il database della raccolta

  11. Associare la raccolta

  12. Spostare i rapporti

  13. Riconnettere le risorse per l'applicazione Web di SharePoint

  14. Configurare la raccolta di progetti team spostata

  15. Configurare le risorse di Lab Management

  16. Configurare l'integrazione con Project Server

  17. Configurare i progetti

Autorizzazioni necessarie

Per eseguire le procedure riportate di seguito, è necessario essere un membro dei seguenti gruppi:

  • Gruppo di sicurezza Administrators nei server in cui è in esecuzione la console di amministrazione per Team Foundation

  • Un membro del gruppo sysadmin in SQL Server nei server e nelle istanze che ospitano i database per TFS

  • Gruppo Amministratori farm per la farm in cui si sta configurando un'applicazione Web e si stanno modificando le impostazioni per la raccolta, se nella distribuzione viene utilizzato Prodotti SharePoint.

Se la raccolta viene spostata tra distribuzioni in cui viene utilizzato Prodotti SharePoint, è consigliabile che l'account del servizio per TFS sia un membro del gruppo di Amministratori farm in Prodotti SharePoint in entrambe le distribuzioni.In caso contrario, potrebbero verificarsi errori quando si tenta di scollegare o collegare la raccolta.

[!NOTA]

È possibile spostare una raccolta di progetti team senza concedere questa appartenenza all'account del servizio per TFS.Tuttavia, quando si associa la raccolta saranno visualizzati degli errori e sarà necessario eseguire passaggi aggiuntivi per riconnettere i progetti ai relativi portali.Anche se i requisiti operativi generalmente limitano la concessione di questa appartenenza all'account del servizio, è necessario considerare di aggiungere l'account del servizio al gruppo Amministratori farm per tutta la durata dell'operazione di spostamento.

Salvare i rapporti

È possibile ignorare questa procedura se non si sta utilizzando un server in cui è in esecuzione Reporting Services come parte della distribuzione o se la distribuzione in cui si desidera spostare la raccolta non utilizza un server di rapporti.

Se la distribuzione da cui si sta spostando la raccolta utilizza un server di rapporti, è necessario salvare i rapporti utilizzati dalla raccolta in modo da poterli caricare sul server di rapporti che supporta la distribuzione in cui si sta spostando la raccolta.

Per salvare i rapporti

  • Per informazioni su questa attività, vedere la sezione "Esportazione e salvataggio di report" nel seguente argomento del sito Web Microsoft: Salvataggio di report.

Eliminare le risorse di Lab Management

È possibile ignorare questa procedura se una delle condizioni seguenti è vera:

  • La raccolta di progetti team che si desidera spostare non è attualmente configurata per Visual Studio Lab Management. 

  • La raccolta di progetti team viene attualmente spostata all'interno dello stesso dominio e si intende utilizzare lo stesso server System Center Virtual Machine Manager (SCVMM) che ha precedentemente supportato la raccolta.

Se la raccolta viene spostata in un dominio diverso o si intende utilizzare un server System Center Virtual Machine Manager differente, è necessario eliminare le risorse utilizzate da Lab Management dal database della raccolta.Queste risorse includono macchine virtuali, modelli, gruppi host del progetto team e condivisioni di libreria del progetto team.Sarà necessario ricreare i beni di Lab Management dopo aver ripristinato e associato la raccolta.

Per eliminare le risorse di Lab Management

  • Per informazioni su come rimuovere tutti gli host di gruppo, le condivisioni di libreria e gli ambienti da una raccolta di progetti team specificata, vedere Comando TFSConfig Lab /Delete con l'opzione /External.

Annullare il mapping della raccolta da Microsoft Project Server

È possibile ignorare questa procedura se la distribuzione di TFS non viene integrata con Microsoft Project Server.

Prima di spostare una raccolta, è necessario annullare il mapping di tutte le raccolte di cui non verrà continuata la sincronizzazione con l'istanza di Project Web Access o Project Web App (PWA) che supporta la distribuzione di TFS.Ogni istanza di PWA può essere integrata con una sola distribuzione di TFS.La sincronizzazione di raccolte su distribuzioni differenti di TFS non può essere eseguita con la stessa istanza di PWA.

Ad esempio, è necessario stabilire quale degli scenari seguenti meglio supporta le esigenze aziendali se si dispone di due raccolte sulla distribuzione di TFS ed entrambe vengono integrate con Project Server:

  • Se si desidera spostare entrambe le raccolte e continuare a utilizzare la stessa istanza di PWA, non è necessario annullare il mapping delle raccolte.Tuttavia, è necessario ripetere la registrazione degli insiemi dopo lo spostamento seguendo i passaggi indicati in questa sezione.

  • Se si desidera spostare solo una raccolta, è necessario innanzitutto annullare il mapping di una delle raccolte.La scelta della raccolta di cui verrà annullato il mapping dipende dalla modalità con cui si desidera supportare l'integrazione di Project Server con le distribuzioni di TFS.

    • È necessario annullare il mapping di una raccolta se non si desidera continuare l'integrazione di tale raccolta o se quest'ultima viene spostata in una distribuzione di TFS integrata con un'istanza diversa di PWA.

    • Se si desidera continuare l'integrazione con la stessa istanza di PWA, è necessario annullare il mapping dell'altra raccolta o delle altre raccolte integrate con tale istanza prima di spostare la raccolta.

Per annullare il mapping di una raccolta

Scollegare la raccolta

Prima di spostare una raccolta, è necessario innanzitutto scollegarla dalla distribuzione di TFS in cui è in esecuzione.Quando si scollega una raccolta, vengono arrestati prima tutti i processi e i servizi e, in un secondo momento, il database della raccolta. Inoltre, il processo di disconnessione copia sui dati specifici dalla raccolta dal database di configurazione e li salva come parte del database della raccolta di progetti team.I dati di configurazione consentono al database della raccolta di associarsi a una distribuzione diversa di TFS.Se i dati non sono presenti, non è possibile associare la raccolta ad alcuna distribuzione di TFS eccetto quello da cui proviene.

[!NOTA]

Lo scollegamento di una raccolta impedisce agli utenti di accedere ai progetti della raccolta ma non elimina i dati.Per eliminare i dati per la raccolta, è necessario eliminare la raccolta.

Per scollegare una raccolta di progetti team

  1. Aprire la console di amministrazione per Team Foundation sul server che ospita la raccolta che si desidera spostare.

    Per ulteriori informazioni, vedere Aprire la console di amministrazione di Team Foundation.

  2. Selezionare Raccolte di progetti team e nell'elenco di raccolte selezionare quella che si desidera spostare.

  3. Nella scheda Generale fare clic su Scollega raccolta.

    Viene aperto lo Scollegamento guidato raccolta di progetti team.

  4. (Facoltativo) In Messaggio del servizio nella pagina Fornire un messaggio del servizio per la raccolta di progetti team fornire un messaggio per gli utenti che potrebbero provare a connettersi ai progetti di questa raccolta.

  5. Scegliere Avanti.

  6. Rivedere i dettagli nella pagina Rivedere le impostazioni che verranno utilizzate per scollegare la raccolta di progetti team.

  7. Se si desidera modificare le impostazioni, scegliere Precedente.Se sembrano essere corrette, fare clic su Verifica.

  8. Quando tutti i controlli conformità sono stati completati correttamente, fare clic su Disconnetti.

  9. Nella pagina Monitoraggio dello stato dello scollegamento della raccolta di progetti team, quando tutti i processi sono stati completati, fare clic su Avanti.

  10. (Facoltativo) Nella pagina Esaminare ulteriori informazioni per questa raccolta di progetti team selezionare o annotare il percorso del file di log.

  11. Scegliere Chiudi.

    La raccolta di progetti team non viene più visualizzata nell'elenco di raccolte nella console di amministrazione.

Backup del database della raccolta

Dopo aver scollegato la raccolta, è necessario eseguire il backup del database per spostarlo nell'altro server.Per eseguire questa attività è necessario utilizzare gli strumenti forniti con SQL Server.

Nota importanteImportante

Se nella distribuzione originale erano utilizzate le edizioni Enterprise o Datacenter di SQL Server e si desidera spostare il database in un server in cui viene eseguita l'edizione Standard, è necessario utilizzare un set di backup effettuato con la compressione di SQL Server disabilitata.A meno che non si disabiliti la compressione dei dati, non sarà possibile ripristinare in modo corretto i database dell'edizione Enterprise o Datacenter in un server in cui viene eseguita l'edizione Standard.Per disattivare la compressione, attenersi ai passaggi riportati nell'articolo della Microsoft Knowledge Base.

Per eseguire il backup di un database della raccolta

  • Per informazioni su questa attività, vedere la seguente pagina nel sito Web Microsoft e assicurarsi di selezionare la versione di SQL Server che corrisponde alla distribuzione: Backup e ripristino di database in SQL Server e Creare pianificazione e piano di backup.

    Nota importanteImportante

    Se nella distribuzione originale erano utilizzate le edizioni Enterprise o Datacenter di SQL Server e si desidera ripristinare i database in un server in cui viene eseguita l'edizione Standard, è necessario utilizzare un set di backup effettuato con la compressione di SQL Server disabilitata.A meno che non si disabiliti la compressione dei dati, non sarà possibile ripristinare in modo corretto i database dell'edizione Enterprise o Datacenter in un server in cui viene eseguita l'edizione Standard.Per disattivare la compressione, attenersi ai passaggi riportati nell'articolo della Microsoft Knowledge Base.

Ricompilare il data warehouse e Analysis Services

È possibile ignorare questa procedura se i rapporti non sono configurati come parte integrante della distribuzione.

Se la distribuzione da cui si sta spostando la raccolta utilizza un server di rapporti, è necessario ricompilare il warehouse per Team Foundation e il database per Analysis Services.Questo passaggio deve essere eseguito nel server da cui è stata rimossa la raccolta per assicurarsi che i rapporti e i dashboard funzionino correttamente per la distribuzione dopo aver rimosso la raccolta.

Per ricompilare il data warehouse e il database di Analysis Services

  1. Aprire la console di amministrazione di Team Foundation.

  2. Nella barra di navigazione selezionare Creazione rapporti.

  3. In Creazione rapporti selezionare Avvia ricompilazione.

  4. Nella finestra di dialogo Ricompila i database warehouse e Analysis Services selezionare OK.

    [!NOTA]

    La ricompilazione dei warehouse e il ripopolamento dei dati termineranno dopo il completamento dell'azione Avvia ricompilazione.A seconda delle dimensioni della distribuzione e della quantità di dati, il completamento dell'intero processo potrebbe richiedere diverse ore.

Preparare lo spostamento del database della raccolta siti

È possibile ignorare questa procedura se una delle condizioni dell'elenco seguente è vera:

  • La raccolta viene attualmente spostata in una distribuzione di TFS che utilizza le stesse risorse di Prodotti SharePoint della distribuzione originale.

  • Si intende aggiungere l'applicazione Web di SharePoint che supporta la raccolta alla distribuzione di TFS in cui si sta spostando la raccolta.

  • La raccolta che si sta spostando non utilizza Prodotti SharePoint.

Per spostare un insieme di progetti team che utilizza un'applicazione Web di SharePoint, è necessario spostare la raccolta siti che supporta l'insieme di progetti team nell'applicazione Web che supporterà l'insieme nella distribuzione in cui verrà spostato.

Per preparare lo spostamento del database della raccolta siti

Spostare il database della raccolta siti

È possibile ignorare questa procedura se non sono stati eseguiti i passaggi per preparare lo spostamento del database della raccolta siti, come descritto precedentemente in questo argomento.

Se è stato eseguito il backup del database della raccolta siti per la raccolta di progetti team che si sta spostando, è necessario ripristinarlo nell'applicazione Web di SharePoint che supporta la distribuzione di TFS in cui si sta spostando la raccolta.

Per spostare il database della raccolta siti

Spostare il database di raccolte di progetti team

Durante lo spostamento della raccolta è necessario ripristinare, copiare o spostare il database della raccolta in un'istanza di SQL Server configurata per supportare la distribuzione di TFS in cui si desidera spostare la raccolta.È possibile scegliere il metodo preferito per spostare il database.

Per spostare il database di raccolte di progetti team

Associare la raccolta

Dopo aver ripristinato il database della raccolta, è possibile associare la raccolta alla distribuzione di TFS in cui si desidera spostarlo.

[!NOTA]

Verranno visualizzati degli avvisi quando si associa la raccolta se la distribuzione utilizza Prodotti SharePoint e l'account del servizio per TFS non è un membro del gruppo Amministratori farm.Si tratta di un comportamento previsto.

Per associare la raccolta

  1. Aprire la console di amministrazione per Team Foundation sul server che ospita il livello applicazione per la distribuzione in cui si desidera spostare la raccolta.

  2. Scegliere Raccolte di progetti team, quindi selezionare Associa raccolta.

    Viene aperta l'Associazione guidata raccolta di progetti team.

  3. In Istanza di SQL Server nella pagina Selezionare il database della raccolta di progetti team da associare fornire il nome del server e l'istanza che ospita il database della raccolta, se non è già elencata.

  4. Nell'elenco Database selezionare il database della raccolta che si desidera associare e selezionare Avanti.

  5. Nella pagina Immettere le informazioni sulla raccolta di progetti team fornire un nome per la raccolta in Nome se non ne è già presente uno.

  6. (Facoltativo) Nel campo Descrizione fornire una descrizione della raccolta.

  7. Scegliere Avanti.

  8. Rivedere le informazioni nella pagina Rivedere le impostazioni che verranno utilizzate per associare la raccolta di progetti team.

  9. Se è necessario modificare le impostazioni, scegliere Precedente.Se tutte le impostazioni sono corrette, selezionare Verifica.

  10. Quando tutti i controlli conformità sono stati completati correttamente, fare clic su Connetti.

  11. Nella pagina Monitoraggio dello stato dell'associazione della raccolta di progetti team, quando tutti i processi sono stati completati, selezionare Avanti.

  12. (Facoltativo) Nella pagina Esaminare ulteriori informazioni per questa raccolta di progetti team selezionare o annotare il percorso del file di log.

  13. Scegliere Chiudi.

    La raccolta di progetti team viene visualizzata nell'elenco di raccolte nella console di amministrazione.L'applicazione Web di SharePoint che ha supportato questa raccolta nella distribuzione originale sarà visualizzata nell'elenco di applicazioni Web.

  14. (Facoltativo) Modificare o rimuovere l'applicazione Web dall'elenco di applicazioni Web.Per ulteriori informazioni, vedere Modificare o rimuovere l'accesso tra un'applicazione Web di SharePoint e Team Foundation Server.

Spostare i rapporti

È possibile ignorare questa procedura se non si sta utilizzando un server di rapporti come parte della distribuzione o se la distribuzione di TFS in cui si sta spostando la raccolta utilizza lo stesso server di rapporti.

È necessario spostare i rapporti utilizzati da questa raccolta nel server di rapporti per la distribuzione di TFS in cui è stata spostata la raccolta.È necessario caricare manualmente ogni rapporto e tale processo può risultare lungo.Considerare se si desidera caricare tutti i rapporti o se un subset di rapporti soddisferà le esigenze aziendali.Non è necessario caricare tutti i rapporti o solo alcuni, tuttavia dopo il completamento del processo di spostamento saranno disponibili solo i rapporti caricati.

Per spostare i rapporti

  1. Caricare ogni rapporto che si desidera spostare nella cartella appropriata in Gestione rapporti.

    Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Caricamento di file in una cartella.

  2. In Gestione rapporti modificare ogni rapporto per impostare l'origine dati sul nuovo server di rapporti.

    Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Procedura: Configurazione delle proprietà delle origini dati per un report.

  3. Dopo aver caricato e modificato ogni rapporto, riconnettere l'applicazione Web di SharePoint che supporta i portali per i progetti team che utilizzano i rapporti.

    Per ulteriori informazioni, vedere la procedura successiva.

Riconnettere le risorse per l'applicazione Web di SharePoint

Se la raccolta viene attualmente spostata in una distribuzione di TFS che non utilizza Prodotti SharePoint o un server di rapporti, ignorare la procedura riportata di seguito.

È necessario ripristinare la connessione all'applicazione Web di SharePoint anche se si sposta la raccolta in una distribuzione di TFS che utilizza la stessa applicazione Web di SharePoint della distribuzione di TFS da cui è stata spostata la raccolta.È necessario eseguire questa procedura per assicurarsi che tutte le connessioni vengano impostate correttamente tra la raccolta ripristinata e l'applicazione Web.

Per ripristinare la connessione a un'applicazione Web di SharePoint

  1. Aprire la console di amministrazione per Team Foundation sul server che ospita il livello applicazione per la distribuzione in cui si desidera spostare la raccolta.

  2. Selezionare Applicazioni Web di SharePoint e, nell'elenco di applicazioni Web, selezionare l'applicazione Web che supporterà la raccolta appena associata.

    Dopo aver selezionato un'applicazione Web nell'elenco, viene visualizzato il pulsante Ripristina connessione.

  3. Selezionare Ripristina connessione e nella finestra di dialogo Ripristinare la connessione a un'applicazione Web di SharePoint selezionare Ripristina.

  4. Quando nella finestra di stato viene indicato Operazione di riconnessione completata, selezionare Chiudi.

Configurare la raccolta di progetti team spostata

È possibile ignorare questa procedura se la raccolta è stata spostata nello stesso dominio, se si intende utilizzare la stessa applicazione Web che precedentemente ha supportato la raccolta e se si desidera consentire agli amministratori di tale raccolta di accedere a questa distribuzione di TFS.

Dopo aver spostato una raccolta, è necessario aggiornare l'applicazione Web e i gruppi di autorizzazioni per tale raccolta con le impostazioni appropriate.

Per configurare la raccolta spostata

Configurare le risorse di Lab Management

È possibile ignorare questa procedura se la raccolta di progetti team è stata spostata nello stesso dominio e si intende utilizzare lo stesso server System Center Virtual Machine Manager (SCVMM) che ha precedentemente supportato la raccolta.

Se la raccolta è stata spostata in un dominio diverso o si intende utilizzare un server System Center Virtual Machine Manager differente, è necessario ricreare i gruppi host del progetto team e le condivisioni di libreria del progetto team in TFS, nonché le macchine virtuali, i modelli e gli ambienti in Microsoft Test Manager.

Per configurare le risorse di Lab Management

  1. Configurare il livello applicazione per Team Foundation.

    Per ulteriori informazioni, vedere Configurazione di Lab Management per ambienti SCVMM.

  2. Ricreare le macchine virtuali master finali e i modelli nel nuovo server SCVMM e importare le macchine virtuali e i modelli nella raccolta di progetti team.

    Per ulteriori informazioni, vedere Procedura: creare e archiviare macchine virtuali e modelli per Lab Management.

  3. Ricreare gli ambienti per ogni progetto team.

    Per ulteriori informazioni, vedere Creazione di un ambiente SCVMM mediante modelli e macchine virtuali archiviate.

Configurare l'integrazione con Project Server

È possibile ignorare questa procedura se la raccolta di progetti team che si sta spostando non viene integrata con Microsoft Project Server.

Se è stata spostata una raccolta e si decide di continuare l'integrazione tra tale raccolta e Project Server, è necessario eseguire le attività seguenti:

  • Registrare l'istanza di Project Web Access o Project Web App (PWA) che supporta un piano del progetto dell'organizzazione con il server livello applicazione in cui è ospitata la raccolta di progetti team spostata.

  • Attendere la sincronizzazione dei metadati.

  • Annullare la registrazione del server livello applicazione in cui era precedentemente ospitata la raccolta, se non sono ospitate altre raccolte integrate con Project Server.

Per integrare la raccolta spostata con Project Server

Configurare i progetti

È possibile ignorare questa procedura se la raccolta è stata spostata nello stesso dominio e si desidera consentire agli utenti dei progetti di tale raccolta di accedere a questa distribuzione di TFS.

Dopo aver configurato gli amministratori per la raccolta spostata, è necessario che l'utente o tali amministratori aggiungano utenti e gruppi ai progetti di quella raccolta.A seconda della distribuzione, potrebbe essere necessario anche configurare le autorizzazioni per tali utenti in Prodotti SharePoint e Reporting Services.

Per aggiungere utenti ai progetti team

Per aggiungere risorse ai progetti team spostati

Vedere anche

Attività

Split a Team Project Collection

Connettere un documento di Microsoft Office a Team Foundation Server

Concetti

Architettura di Team Foundation Server

Console di amministrazione di Team Foundation

Modificare la configurazione della distribuzione

Attività iniziali di un team

Pianificazione Agile e iterazioni