Share via


Ripristinare i dati in un'istanza di server o in un server diverso

È possibile ripristinare i dati per la distribuzione di Visual Studio Team Foundation Server su un server o un'istanza diversi da quelli in cui erano stati archiviati originariamente. Potrebbe essere necessario apportare tale modifica se, ad esempio, si desidera aggiornare il server di livello dati o in caso di guasto dell'hardware sul server originale. In questo caso per assicurare il ripristino corretto dei dati, è necessario configurare transazioni contrassegnate come parte della strategia di backup. Per ulteriori informazioni, vedere Eseguire il backup di Team Foundation Server

. La procedura necessaria per ripristinare i dati in un server diverso è differente rispetto alla procedura utilizzata per ripristinare i dati nello stesso server. Per ulteriori informazioni sul ripristino dei dati negli stessi server, vedere Ripristinare i dati nello stesso percorso. Per informazioni sul ripristino di una distribuzione a server singolo in seguito a un errore hardware, vedere Restore a Single Server Deployment to New Hardware. Se per la distribuzione viene utilizzato Prodotti SharePoint, è necessario effettuare alcuni passaggi aggiuntivi per eseguire il backup e il ripristino dei database, come descritto nelle procedure riportate in questo argomento.

Nota

È possibile automatizzare alcune procedure illustrate in questo argomento tramite le procedure guidate contenute nella versione di settembre 2010 dei Power Tools di Team Foundation Server. Queste procedure guidate consentono di semplificare il processo di backup e di ripristino della distribuzione. Non consentono però di eseguire il backup o il ripristino di Visual Studio Lab Management e non devono essere utilizzate per eseguire il backup o il ripristino dei database di Prodotti SharePoint o Microsoft Project Server. Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft: Team Foundation Server Power Tools (settembre 2010).

La procedura da eseguire per ripristinare i dati in istanze di server o server diversi varia leggermente a seconda di come viene installato e configurato Team Foundation Server. Per semplicità, le procedure riportate in questo argomento sono strutturate per l'esecuzione del ripristino dei soli database di Team Foundation Server in una distribuzione moderatamente complessa, come illustrato nella figura che segue:

Topologia moderata di esempio con database

La topologia non deve corrispondere in toto all'esempio riportato per eseguire correttamente le procedure descritte in questo argomento, ma potrebbe essere necessario adattare i passaggi. Ad esempio, nel caso di una distribuzione in cui tutti i componenti sono installati in un unico server fisico, tutte le procedure verrebbero eseguite nel server che esegue Team Foundation Server. Se i database per gli insiemi di progetti team sono stati originariamente distribuiti in più server, è necessario eseguire la procedura che consente di ripristinare ogni database nel server o nei server specificati. Non occorre ripristinare i database con la stessa configurazione precedente, ma è sempre necessario ripristinare ogni database. Inoltre, talvolta è necessario ripristinare i database di Prodotti SharePoint, Microsoft Project Server e SQL Server Reporting Services, ad esempio qualora si trovassero tutti su un server in cui si è verificato un errore. Per ulteriori informazioni su quali componenti è possibile distribuire in ogni server, vedere i seguenti argomenti:

In questo argomento

Per ripristinare i dati di Team Foundation in un'istanza di server o in un server diverso, è necessario attenersi alle procedure previste dalla topologia di distribuzione nell'ordine in cui sono elencate di seguito:

  1. Autorizzazioni necessarie

  2. Eseguire il backup dei dati

  3. Installare e configurare SQL Server nel nuovo hardware

  4. Interrompere i servizi utilizzati da Team Foundation Server

  5. Ripristinare i database

  6. Reindirizzare Prodotti SharePoint al nuovo percorso del database del contenuto

  7. Modificare il database in Gestione configurazione di Reporting Services

  8. Preparare la nuova istanza di server o il nuovo server SQL per Team Foundation Server

  9. Modificare la proprietà dei database ripristinati

  10. Reindirizzare Team Foundation Server ai database di insiemi remoti

  11. Aggiornare gli account del servizio

  12. Registrare il percorso dei database ripristinati

  13. Configurare Reporting Services e Analysis Services

  14. Riavviare i servizi utilizzati da Team Foundation Server

  15. Aggiornare la cache dei dati nei computer client

Autorizzazioni necessarie

Per eseguire questa procedura, è necessario essere membri dei gruppi riportati di seguito o disporre delle autorizzazioni seguenti:

  • Membro del gruppo di sicurezza Administrators nel server o nei server in cui è in esecuzione la console di amministrazione di Team Foundation

  • Membro del gruppo di sicurezza degli amministratori di sistema SQL Server o autorizzazione Esecuzione backup e Creazione del piano di manutenzione di SQL Server impostata su Consenti nell'istanza di SQL Server che ospiterà i database.

  • Membro del gruppo di sicurezza sysadmin per i database di Team Foundation e per il database di Analysis Services.

  • Utente autorizzato del database TFS_Warehouse.

  • Se per la distribuzione viene utilizzato Prodotti SharePoint, membro del gruppo di amministratori farm per la farm nella quale si ripristineranno i database di Prodotti SharePoint.

Oltre a queste autorizzazioni, potrebbe essere necessario soddisfare i requisiti seguenti in un computer in cui è in esecuzione Windows Server 2008, Windows Server 2008 R2, Windows Vista o Windows 7:

  • Per eseguire una routine della riga di comando, potrebbe essere necessario aprire una finestra del prompt dei comandi con privilegi elevati. A tale scopo, fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi e scegliere Esegui come amministratore.

  • Per eseguire una routine in cui viene richiesto Internet Explorer, potrebbe essere necessario avviare il programma come amministratore. A tale scopo, fare clic su Start, Tutti i programmi, fare clic con il pulsante destro del mouse su Internet Explorer e scegliere Esegui come amministratore.

  • Per accedere a Gestione rapporti, ai rapporti o a siti Web di Reporting Services, potrebbe essere necessario aggiungere questi siti nell'elenco di siti attendibili in Internet Explorer oppure avviare Internet Explorer come amministratore.

Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Controllo dell'account utente.

Eseguire il backup dei dati

Per ripristinare i dati della distribuzione originale di Team Foundation Server è necessario avere un insieme completo di backup dei dati contenuti nei database di SQL Server. Se i dati sono stati crittografati, è necessario inoltre disporre della chiave di crittografia con la relativa password.

Per eseguire il backup dei dati di Team Foundation

  • Per ulteriori informazioni, vedere Eseguire il backup di Team Foundation Server e Eseguire il backup della chiave di crittografia di Reporting Services.

    Nota importanteImportante

    È necessario eseguire il backup dei database TFS_Warehouse e TFS_Analysis se la configurazione della distribuzione prevede l'utilizzo di SQL Server Reporting Services e si desidera ripristinare i database su un server diverso. Non è possibile ricompilare semplicemente il warehouse come quando si esegue il ripristino nella stessa istanza di server o nello stesso server. È necessario eseguire anche il backup dei database di Prodotti SharePoint se si desidera spostarli nel server o nell'istanza di server in cui si ripristineranno i database di Team Foundation. Questi database includono il database amministrativo di Prodotti SharePoint (SharePoint_AdminContent_ID) e i database di contenuto e configurazione.

Installare e configurare SQL Server nel nuovo hardware

Per ripristinare i dati per Team Foundation è necessario installare SQL Server nel computer in cui si desidera spostare i database di Team Foundation Server. La versione di SQL Server che verrà installata deve corrispondere esattamente alla versione sul server originale che ospitava i database. Questo requisito si applica anche al livello di Service Pack, alle impostazioni delle regole di confronto e alla lingua di edizione. Se la corrispondenza non è esatta, potrebbe risultare impossibile ripristinare i dati oppure Team Foundation Server potrebbe non funzionare correttamente nonostante sia possibile ripristinare i dati.

Per installare e preparare SQL Server al ripristino dei dati di Team Foundation

  • Installare SQL Server nel nuovo ambiente e assicurarsi che funzioni correttamente. In alternativa, creare un'istanza di SQL Server in un server che già dispone di una versione corrispondente installata.

    Per ulteriori informazioni, vedere Installazione dei componenti di Team Foundation oppure scaricare la versione più recente della guida all'installazione di Team Foundation dalla pagina seguente nel sito Web Microsoft: Guida all'installazione di Team Foundation. Nella guida sono riportati argomenti relativi all'installazione di SQL Server in una distribuzione con più server. È necessario installare la stessa versione utilizzata nell'installazione originale di Team Foundation Server.

Interrompere i servizi utilizzati da Team Foundation Server

Prima di poter ripristinare i dati, è necessario interrompere tutti i servizi utilizzati da Team Foundation Server in ogni server. Se sono presenti componenti facoltativi, ad esempio Prodotti SharePoint o Reporting Services, è necessario interrompere i servizi nei server in cui tali componenti sono installati.

Per interrompere i servizi utilizzati da Team Foundation Server

  1. Nel server in cui sono in esecuzione i servizi di livello applicazione per Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente:

    TFSServiceControl quiesce

    Per ulteriori informazioni, vedere Comando TFSServiceControl.

Ripristinare i database

Dopo aver interrotto i servizi, è possibile ripristinare i dati di Team Foundation utilizzando gli strumenti forniti in SQL Server.

Nota di avvisoAttenzione

Tutti i database devono essere ripristinati nello stesso momento, altrimenti risulteranno non sincronizzati. Le procedure riportate di seguito presuppongono che si utilizzino transazioni contrassegnate per assicurare la sincronizzazione dei database utilizzati da Team Foundation Server. Per ulteriori informazioni, vedere Eseguire il backup di Team Foundation Server. Se per la distribuzione viene utilizzato Prodotti SharePoint, è necessario seguire le linee guida per la versione di tale prodotto nella distribuzione. Per ulteriori informazioni, vedere Backup e ripristino (SharePoint Server 2010), Protezione e ripristino di una farm (Office SharePoint Server 2007) o Protezione e ripristino di una farm (Windows SharePoint Services 3.0).

Per aprire la finestra di dialogo Ripristina database

  1. Accedere al server nel quale si desidera ripristinare i database.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008, quindi fare clic su SQL Server Management Studio.

    Nota

    Per ulteriori informazioni sul ripristino dei database, vedere la seguente pagina nel sito Web Microsoft: Implementazione degli scenari di ripristino per database di SQL Server.

    Verrà visualizzata la finestra di dialogo Connetti al server.

  3. Selezionare Modulo di gestione di database nell'elenco Tipo server.

  4. In Nome server, scegliere o digitare il nome del server di livello dati e l'istanza di database, quindi fare clic su Connetti.

    Nota

    Se SQL Server è installato in un cluster, il nome del server corrisponde al nome del cluster, non al nome del computer.

    Viene aperto SQL Server Management Studio.

  5. Espandere il nodo Database per visualizzare l'elenco dei database che costituiscono il livello dati di Team Foundation.

Completare la procedura successiva "Per ripristinare un database" per i seguenti database in ogni server nel quale sia stato installato e configurato SQL Server:

Nei server che ospitano i database per Team Foundation Server:

  • TFS_Configuration

    Nota

    Il nome di questo database potrebbe includere caratteri aggiuntivi tra TFS_ e Configuration.

  • TFS_NomeInsieme

    Nota

    Ogni insieme di progetti team dispone di un database proprio. Ad esempio, se si hanno cinque insiemi di progetti team, si avranno cinque database, ognuno dei quali sarà distinto dal nome dell'insieme di progetti team. Questi database possono trovarsi nella stessa istanza di SQL Server, in istanze separate o in server fisici separati. È necessario eseguire il backup e poi il ripristino di ciascuno di questi database.

  • TFS_Warehouse

    Nota

    Il nome di questo database potrebbe includere caratteri aggiuntivi tra TFS_ e Warehouse.

Nel server che esegue Reporting Services, se presente e configurato per la distribuzione e se è necessario ripristinare i database in un server diverso:

  • ReportServer

    Nota

    Se si è utilizzata un'istanza denominata, questo database sarà denominato ReportServer$NomeIstanza.

  • ReportServerTempDB

    Nota

    Se si è utilizzata un'istanza denominata, questo database sarà denominato ReportServerTempDB$NomeIstanza.

Nei server in cui è in esecuzione Prodotti SharePoint, se la distribuzione è stata configurata con una o più applicazioni Web di SharePoint ed è necessario ripristinare i database in un server diverso:

  • Database del contenuto per Prodotti SharePoint (WSS_Content)

    Nota

    I nomi dei database contenenti i dati per Prodotti SharePoint varieranno in base alla versione di Prodotti SharePoint installata e a seconda che il nome sia stato personalizzato o meno dalla persona che ha eseguito l'installazione. Inoltre, se Prodotti SharePoint è installato in un server separato da Team Foundation Server, questi database potrebbero non trovarsi nel server di livello dati. Se i database si trovano in server diversi, è necessario eseguirne il backup, ripristinarli e configurarli separatamente da Team Foundation Server. Tuttavia, è necessario sincronizzare la manutenzione dei database per evitare errori di sincronizzazione.

    Per ripristinare i database utilizzati da Prodotti SharePoint, è necessario seguire le linee guida per la versione di tale prodotto software nella distribuzione. Per ulteriori informazioni, vedere Backup e ripristino (SharePoint Server 2010), Protezione e ripristino di una farm (Office SharePoint Server 2007) o Protezione e ripristino di una farm (Windows SharePoint Services 3.0).

Nei server che eseguono Microsoft Project Server, se la distribuzione è stata integrata con Project Server ed è necessario ripristinare i database in un server diverso:

Nel server che esegue SQL Server Analysis Services, se presente e configurato per la distribuzione e se è necessario ripristinare i database in un server diverso:

  • TFS_Analysis

Per ulteriori informazioni su questi database, vedere Informazioni sul backup di Team Foundation Server.

Per ripristinare un database

  1. Fare clic con il pulsante destro del mouse sul database che si desidera ripristinare, scegliere Attività, Ripristina, quindi fare clic su Database.

    Verrà visualizzata la finestra di dialogo Ripristina database.

  2. In Origine di ripristino, fare clic su Da dispositivo e quindi fare clic sul pulsante con i puntini di sospensione (...).

  3. Nella finestra di dialogo Seleziona backup, specificare il percorso del file di backup e quindi fare clic su OK.

    Il primo backup che si ripristina deve essere un backup completo, seguito dal backup differenziale e infine dai backup dei log delle transazioni nell'ordine di creazione.

  4. In Selezionare i set di backup da ripristinare, specificare i set di backup da ripristinare.

    Verificare che vengano ripristinati i database completo, differenziale e dei log delle transazioni se sono stati creati set di backup con transazioni contrassegnate. Per ulteriori informazioni sulle transazioni contrassegnate, vedere Eseguire il backup di Team Foundation Server.

  5. Nel riquadro Seleziona pagina, fare clic su Opzioni e quindi selezionare la casella di controllo Sovrascrivi il database esistente.

  6. Nell'elenco Ripristina file di database come, verificare che i percorsi corrispondano ai percorsi di database correnti.

  7. In Stato di recupero eseguire una delle operazioni seguenti:

    • Se si utilizzano transazioni contrassegnate, fare clic su Lascia il database non operativo e non eseguire il rollback delle transazioni di cui non è stato eseguito il commit. I log delle transazioni aggiuntivi possono essere ripristinati. (RESTORE WITH RECOVERY)

    • Se non si utilizzano transazioni contrassegnate e non si applicano altri log delle transazioni, fare clic su Lascia il database pronto per l'utilizzo.

    • Se non si utilizzano transazioni contrassegnate ma si applicano altri log delle transazioni, fare clic su Lascia il database non operativo.

  8. Scegliere OK.

    Viene visualizzata un'icona dello stato di avanzamento.

  9. Quando viene visualizzata la finestra di dialogo di SQL Server Management Studio in cui viene confermata l'esecuzione corretta del ripristino, fare clic su OK per tornare a Esplora oggetti.

  10. Se si utilizzano transazioni contrassegnate, fare clic con il pulsante destro del mouse sul database appena ripristinato, scegliere Attività, Ripristina, quindi fare clic su Log transazioni.

    Viene visualizzata la finestra Ripristina log delle transazioni.

  11. Nella pagina Generale, verificare che il database appropriato sia evidenziato nell'elenco Database.

  12. In Selezionare i backup del log delle transazioni da ripristinare selezionare la casella di controllo accanto al log che si desidera ripristinare.

  13. In Ripristina fino a fare clic su Transazione contrassegnata.

    Viene visualizzata la finestra Seleziona transazione contrassegnata.

  14. Nell'elenco Selezionare la transazione contrassegnata in corrispondenza della quale interrompere il ripristino, selezionare la casella di controllo accanto al contrassegno di transazione che si desidera utilizzare per interrompere il ripristino, quindi fare clic su OK.

    Nota importanteImportante

    È necessario utilizzare lo stesso contrassegno di transazione che presenta la stessa data e ora affinché vengano ripristinati correttamente i dati di tutti i database.

  15. Nella finestra Ripristina log delle transazioni fare clic su OK.

    Viene visualizzata un'icona dello stato di avanzamento.

  16. Quando viene visualizzata la finestra di dialogo di SQL Server Management Studio in cui viene confermata l'esecuzione corretta del ripristino, fare clic su OK.

    Per ulteriori informazioni, vedere la seguente pagina nel sito Web Microsoft: Applicazione di backup del log delle transazioni.

Nota

Nel caso siano stati ripristinati i database per Reporting Services, è necessario inoltre ripristinare la relativa chiave di crittografia. Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Ripristino della chiave di crittografia (configurazione di Reporting Services).

Reindirizzare Prodotti SharePoint al nuovo percorso del database del contenuto

È possibile ignorare questa procedura se Prodotti SharePoint non è configurato per l'utilizzo con la distribuzione di Team Foundation Server o se non si ripristinano i database per Prodotti SharePoint.

Dopo avere ripristinato il database del contenuto per Prodotti SharePoint (WSS_Content), è necessario reindirizzare il server che esegue Prodotti SharePoint al nuovo percorso di quel database. Prima di poter riconfigurare Team Foundation Server con i nuovi percorsi dei database, è necessario che questo database sia funzionante.

Per reindirizzare i siti dei progetti affinché utilizzino il database del contenuto nel nuovo server di livello dati

Modificare il database in Gestione configurazione di Reporting Services

È possibile ignorare questa procedura se non si dispone di un server di rapporti configurato per l'utilizzo con la distribuzione di Team Foundation Server o se non si desidera ripristinare i database per il server di rapporti.

Dopo avere reindirizzato Prodotti SharePoint ai nuovi database del contenuto, è necessario reindirizzare Reporting Services al nuovo percorso dei relativi database (ReportServer e ReportServer_TempDB). Se non si esegue questa procedura, non vi saranno rapporti disponibili per alcun progetto team. Prima di poter riconfigurare Team Foundation Server con i nuovi percorsi dei database, è necessario che questi database siano funzionanti.

Per reindirizzare Reporting Services affinché si connetta al nuovo server

Preparare SQL Server per Team Foundation Server

Prima che i database ripristinati funzionino correttamente, è necessario utilizzare il comando TFSConfig PrepSQL per preparare SQL Server a ospitare i database per Team Foundation Server. Con questo comando vengono creati i gruppi TFSEXECROLE e TFSADMINROLE nel nuovo server o istanza di server e vengono aggiunti i messaggi di sistema necessari per l'operazione.

Nota

Se non si può accedere agli strumenti della riga di comando di Team Foundation Server, è possibile ottenerli installando Team Foundation Server. Installare questo prodotto nel computer che fungerà da server di livello applicazione, ma annullare la configurazione guidata visualizzata dopo l'installazione del software.

Per preparare SQL Server a ospitare i database per Team Foundation Server

  1. Accedere al server che ospita il livello applicazione di Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente, dove ServerName è il nome dell'istanza di SQL Server che ospita un database per Team Foundation Server, nel formato ServerName o ServerName\InstanceName:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

  3. Ripetere questo passaggio per tutti i nuovi server o istanze di server in cui è stato ripristinato un database di Team Foundation Server.

Modificare la proprietà dei database ripristinati

Per impostare l'accesso del proprietario per i database ripristinati sull'utente corrente, è necessario utilizzare il comando TFSConfig Accounts ResetOwner. Prima di eseguire la sequenza di passaggi successiva, accertarsi che l'account utente con il quale è stato eseguito l'accesso sia un account utente appropriato. Ad esempio, è possibile utilizzare l'account con il quale è stato installato Team Foundation Server, a cui si fa riferimento nella guida all'installazione con il nome di TFSSETUP. Come minimo, l'account deve essere membro del gruppo Team Foundation Administrators in Team Foundation Server e del gruppo sysadmin in SQL Server.

Per impostare la proprietà dei database ripristinati sull'utente corrente

  1. Accedere al server di livello applicazione di Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente, dove ServerName (nel formato ServerName o ServerName\InstanceName) è il nome dell'istanza di SQL Server che ospita un database per Team Foundation Server e DatabaseName è il nome del database di configurazione (per impostazione predefinita, TFS_Configuration):

    **TFSConfig Accounts /ResetOwner /SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    Con questa riga di comando verrà modificata la proprietà di tutti i database utilizzati da Team Foundation Server.

Reindirizzare Team Foundation Server ai database di insiemi remoti

È possibile ignorare questa procedura se tutti i database degli insiemi, di Analysis Services e dei rapporti si trovano nello stesso server e nella stessa istanza del database di configurazione.

È necessario reindirizzare Team Foundation Server a tutti i database di insiemi ospitati in server separati dal database di configurazione. Inoltre, è necessario eseguire il comando RemapDBs se si utilizza un'istanza denominata o se il database TFS_Analysis o TFS_Warehouse è ospitato in un server diverso da TFS_Configuration.

Per reindirizzare Team Foundation Server ai database remoti

  1. Accedere al server di livello applicazione di Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente, dove ServerName è il nome dell'istanza di SQL Server che ospita il database di configurazione per Team Foundation Server, TFS_Configuration è il nome del database di configurazione per Team Foundation Server ripristinato e ServerName2 è il nome del server che ospita l'insieme remoto. È possibile avere tanti parametri ServerName quanti sono i server configurati nella distribuzione. È possibile specificare ServerName nel formato ServerName o ServerName\InstanceName. È necessario specificare il nome dell'istanza, se non si utilizza quella predefinita:

    **TFSConfig RemapDBs /DatabaseName:ServerName;**TFS_Configuration **/SQLInstances:**ServerName,ServerName2 **/AnalysisInstance:**ServerName2 **/AnalysisDatabaseName:**DatabaseName

    Nota

    In /SQLInstances è necessario specificare tutte le istanze di SQL Server, separate da virgole, che ospitano i database di Team Foundation Server. Per ulteriori informazioni, vedere Comando RemapDBs.

Aggiornare tutti gli account del servizio

È necessario aggiornare l'account del servizio per Team Foundation Server (TFSService) e l'account dell'origine dati (TFSReports). Anche se questi account non sono stati modificati, è necessario aggiornare le informazioni per assicurare che l'identità e il formato degli account siano adatti al nuovo server.

Nota

Se si dispone di più di un server di livello applicazione nella distribuzione, è necessario aggiornare gli account del servizio su ciascun server.

Per aggiornare gli account del servizio

  1. Nel server di rapporti aprire Gestione computer e, qualora non siano già stati avviati, avviare i seguenti componenti:

    • ReportServer o ReportServer$NomeIstanza (pool di applicazioni)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. Nel server a livello applicazione, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  3. Al prompt dei comandi, digitare il comando seguente per aggiungere l'account del servizio per Team Foundation, dove DatabaseName è il nome del database di configurazione (per impostazione predefinita, TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**AccountName **/SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    Per ulteriori informazioni sull'utilizzo di questo comando, vedere Comando Accounts.

  4. Utilizzare il comando Accounts per aggiungere l'account delle origini dati per il server di rapporti e l'account proxy per il proxy di Team Foundation Server, se la distribuzione utilizza queste risorse.

Se non si ripristina il livello applicazione, registrare la posizione dei database ripristinati

È possibile ignorare questa procedura se si ripristina anche il livello applicazione in un server diverso.

Dopo avere aggiornato le informazioni sull'account del servizio, è necessario reindirizzare il livello applicazione al nuovo percorso dei database ripristinati.

Nota

Se si dispone di più di un server di livello applicazione nella distribuzione, è necessario registrare la posizione dei database su ciascun server.

Per registrare il percorso dei database

  1. Nel server a livello applicazione, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Al prompt dei comandi, digitare il comando seguente, dove DatabaseName è il nome del database di configurazione (per impostazione predefinita, TFS_Configuration):

    **TfsConfig registerDB /SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    Per ulteriori informazioni sull'utilizzo di questo comando, vedere Comando RegisterDB.

Configurare Reporting Services e Analysis Services

È possibile ignorare questa procedura se non si utilizza un server di rapporti come parte della distribuzione. Se la distribuzione utilizza un server di rapporti, è necessario reindirizzare Team Foundation Server al relativo percorso, riavviare il warehouse e ricompilare manualmente il database per Analysis Services.

Nota

È necessario completare questa procedura anche se i database TFS_Warehouse e TFS_Analysis sono stati ripristinati come descritto nella sezione precedente.

Per riconfigurare Reporting Services e Analysis Services

  1. Aprire la console di amministrazione di Team Foundation.

  2. Nella barra di navigazione fare clic su Creazione rapporti.

  3. In Creazione rapporti fare clic su Modifica.

  4. Nel messaggio di conferma Offline fare clic su OK.

    Verrà visualizzata la finestra di dialogo Reporting Services.

  5. Selezionare la casella di controllo Utilizza server di rapporti.

  6. Fare clic sulla scheda Warehouse e digitare o fare clic sul nome del server di rapporti in Server.

  7. In Database digitare il nome del database warehouse per Team Foundation Server.

    Per impostazione predefinita, il nome di questo database è TFS_Warehouse.

  8. (Facoltativo) Fare clic su Test connessione per assicurarsi che il database specificato sia valido.

  9. Scegliere la scheda Analysis Services.

  10. In Server digitare o fare clic sul nome del server che esegue SQL Server Analysis Services.

  11. In Database digitare il nome del database Analysis Services per Team Foundation Server.

    Per impostazione predefinita, il nome di questo database è TFS_Analysis.

  12. Se non si utilizza l'istanza predefinita per il database, selezionare la casella di controllo Specificare istanza non predefinita, quindi digitare o fare clic sul nome dell'istanza.

  13. (Facoltativo) Fare clic su Test connessione per assicurarsi che il database specificato sia valido.

  14. In Nome utente e Password digitare il nome dell'account e la password, se disponibile, per l'account dell'origine dati (TFSReports).

  15. Nella scheda Rapporti, in Server digitare o fare clic sul nome del server di rapporti, quindi fare clic su Popola URL.

  16. In Nome utente e Password digitare il nome dell'account e la password, se disponibile, per l'account dell'origine dati (TFSReports).

  17. In Percorso predefinito digitare il percorso relativo per l'archiviazione dei rapporti, quindi scegliere OK.

  18. Nella console di amministrazione fare clic su Avvia processi per riavviare la creazione di rapporti.

  19. Aprire una finestra del prompt dei comandi e impostare per le directory il percorso %ProgramFiles%\Microsoft Team Foundation Server 2010\Tools.

  20. Digitare il comando seguente per ricompilare il database per Analysis Services:

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Password

    Password equivale alla password dell'account dell'origine dati per Reporting Services (TFSReports).

  21. Attendere fino al completamento dell'esecuzione del comando.

  22. Nel server di rapporti aprire Internet Explorer, digitare la stringa seguente nella barra degli indirizzi, quindi premere INVIO:

    https://localhost:8080/VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    In VirtualDirectory digitare la directory virtuale di Internet Information Services (IIS) specificata al momento dell'installazione di Team Foundation Server. Per impostazione predefinita, questa directory è denominata tfs.

    Viene visualizzata la pagina WarehouseControlWebService.

    Nota

    Affinché il servizio Web di controllo warehouse sia disponibile, deve essere in esecuzione il pool di applicazioni Microsoft Team Foundation Server.

  23. Fare clic su GetProcessingStatus e quindi su Richiama.

    Nota importanteImportante

    Il servizio deve restituire il valore Inattivo per tutti i processi, che indica che il cubo non è in fase di elaborazione. Se viene restituito un valore diverso, ripetere questo passaggio finché non viene restituito il valore Inattivo per tutti i processi.

  24. Nella pagina WarehouseControlWebService fare clic su ProcessAnalysisDatabase, quindi scegliere Richiama.

    Viene aperta una finestra del browser. Il servizio restituisce True se è stata avviata correttamente l'elaborazione del cubo e False se l'elaborazione non è stata avviata correttamente o non è in corso.

  25. Per determinare se il cubo è stato elaborato, tornare alla pagina WarehouseControlWebService, fare clic su GetProcessingStatus, quindi scegliere Richiama.

    L'elaborazione è completa quando il servizio GetProcessingStatus restituisce il valore di Inattivo per tutti i processi.

    Per ulteriori informazioni, vedere Elaborare manualmente il data warehouse e il cubo di Analysis Services per Team Foundation Server.

  26. Nel server a livello applicazione aprire Gestione computer e avviare l'agente processo in background per Visual Studio Team Foundation.

Riavviare i servizi utilizzati da Team Foundation Server

Dopo avere ripristinato i dati, è necessario riavviare i servizi affinché la distribuzione funzioni e sia disponibile per gli utenti.

Per riavviare i servizi utilizzati da Team Foundation Server

  1. Nel server in cui sono in esecuzione i servizi di livello applicazione per Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente:

    TFSServiceControl unquiesce

    Per ulteriori informazioni, vedere Comando TFSServiceControl.

Aggiornare la cache dei dati nei computer client

Per aggiornare la cache dei dati nei computer client

  • Accedere al server di livello applicazione e utilizzare il servizio Web ClientService per imporre ai client di aggiornare la cache di gestione degli elementi di lavoro.

    Per ulteriori informazioni, vedere Aggiornare le cache di dati nei computer client.

Vedere anche

Attività

Eseguire il backup di Team Foundation Server

Concetti

Ripristinare i componenti di Lab Management

Altre risorse

Managing Data

Managing Team Foundation Server

Cronologia delle modifiche

Data

Cronologia

Motivo

Marzo 2011

Aggiunte informazioni su distribuzioni che si integrano con Project Server.

Modifica di funzionalità in SP1.

Ottobre 2010

Riviste linee guida per rispecchiare le procedure consigliate per Prodotti SharePoint.

Miglioramento delle informazioni.

Settembre 2010

Passaggi aggiornati per l'elaborazione del warehouse, inclusi collegamenti e informazioni su come ripristinare Lab Management.

Commenti e suggerimenti dei clienti.