Restaurer des données vers un autre serveur ou une autre instance

Vous pouvez restaurer les données de votre déploiement Visual Studio Team Foundation Server sur un serveur différent ou les instancier à partir de leur stockage d'origine. Vous devrez peut-être apporter une modification si, par exemple, vous souhaitez mettre à niveau votre serveur de couche Données ou si le matériel du serveur d'origine est en panne. Pour aider à garantir une récupération réussie des données de ce scénario, vous devez configurer des transactions marquées dans le cadre de votre stratégie de sauvegarde. Pour plus d'informations, consultez Sauvegarder Team Foundation Server.

. Pour restaurer des données vers un serveur différent, vous devez exécuter des étapes différentes de celles que vous exécutez pour restaurer des données vers un même serveur. Pour plus d'informations sur la restauration de données vers un ou plusieurs mêmes serveurs, consultez Restaurer des données au même emplacement. Pour plus d'informations sur la restauration d'un déploiement sur un seul serveur après une panne matérielle, consultez Restore a Single Server Deployment to New Hardware. Si votre déploiement utilise les produits SharePoint, vous devez suivre des étapes supplémentaires pour sauvegarder et restaurer les bases de données associées, comme indiqué dans les procédures de cette rubrique.

Notes

Vous pouvez automatiser certaines procédures de cette rubrique en utilisant les Assistants de Team Foundation Server Power Tools (version de septembre 2010). Ces Assistants contribuent à simplifier le processus de sauvegarde et de restauration de votre déploiement. Toutefois, ils ne vous aident pas à sauvegarder ou restaurer Visual Studio Lab Management ; par conséquent, vous ne devriez pas les utiliser pour sauvegarder ou restaurer les bases de données des produits SharePoint ou Microsoft Project Server. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Team Foundation Server Power Tools September 2010.

Les étapes que vous devez exécuter pour restaurer des données vers des serveurs ou instances différents varient selon la façon dont Team Foundation Server est installé et configuré. Pour plus de simplicité, les procédures de cette rubrique sont structurées comme si elles s'appliquaient uniquement à la restauration des bases de données pour Team Foundation Server lors d'un déploiement modérément complexe, comme le représente l'illustration suivante :

Exemple de topologie modérée avec les bases de données

Il n'est pas nécessaire que votre topologie corresponde à cet exemple pour pouvoir appliquer avec succès les procédures de cette rubrique, mais dans ce cas, vous devrez peut-être ajuster les étapes. Par exemple, si vous disposez d'un déploiement dans lequel tous les composants sont installés sur un serveur physique unique, vous exécuterez toutes les procédures sur le serveur qui exécute Team Foundation Server. Si les bases de données pour les collections de projets d'équipe étaient à l'origine déployées sur plusieurs serveurs, vous devez exécuter les étapes pour restaurer chaque base de données vers le ou les serveurs que vous spécifiez. Vous n'avez pas à restaurer les bases de données dans la même configuration qu'avant, mais vous devez restaurer chaque base de données. Vous devez également restaurer dans certains cas les bases de données des produits SharePoint, de Microsoft Project Server et de SQL Server Reporting Services, comme si elles étaient toutes hébergées sur un serveur en panne. Pour plus d'informations sur les composants qui peuvent être déployés sur chaque serveur, consultez les rubriques suivantes :

Dans cette rubrique

Pour restaurer les données de Team Foundation sur une instance ou un serveur différent, vous devez effectuer les procédures nécessaires à la topologie de votre déploiement dans l'ordre suivant :

  1. Autorisations requises

  2. Sauvegarder les données

  3. Installer et configurer SQL Server sur le nouveau matériel

  4. Arrêter les services utilisés par Team Foundation Server

  5. Restaurer les données

  6. Rediriger les produits SharePoint vers le nouvel emplacement de la base de données de contenu

  7. Modifier la base de données dans le gestionnaire de configuration de Reporting Services

  8. Préparer le nouveau serveur ou la nouvelle instance SQL Server pour Team Foundation Server

  9. Modifier le propriétaire des bases de données restaurées

  10. Rediriger Team Foundation Server vers les bases de données de collection distantes

  11. Mettre à jour les comptes de service

  12. Enregistrer l'emplacement des bases de données restaurées

  13. Configurer les services Reporting Services et Analysis Services

  14. Redémarrer les services utilisés par Team Foundation Server

  15. Actualiser le cache de données sur les ordinateurs clients

Autorisations requises

Pour exécuter cette procédure, vous devez être membre des groupes suivants ou disposer des autorisations suivantes :

  • être membre du groupe de sécurité Administrateurs sur le ou les serveurs qui exécutent la Console Administration Team Foundation ;

  • être membre du groupe de sécurité Administrateur système SQL Server ou disposer de l'autorisation Sauvegarde et création d'un plan de maintenance SQL Server qui a la valeur Autoriser pour l'instance de SQL Server qui héberge les bases de données ;

  • être membre du groupe de sécurité sysadmin pour les bases de données de Team Foundation et pour la base de données Analysis Services

  • être un utilisateur autorisé de la base de données TFS_Warehouse ;

  • si le déploiement utilise les produits SharePoint, être membre du groupe Administrateurs de batterie pour la batterie vers laquelle vous restaurez les bases de données des produits SharePoint.

Outre ces autorisations, il vous faudra peut-être répondre aux exigences suivantes sur un ordinateur exécutant Windows Server 2008, Windows Server 2008 R2, Windows Vista ou Windows 7:

  • Pour suivre une procédure de ligne de commande, vous devrez peut-être ouvrir une invite de commandes avec élévation de privilèges. Pour ce faire, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.

  • Pour suivre une procédure qui requiert Internet Explorer, vous devrez peut-être démarrer l'application en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur Internet Explorer et cliquez sur Exécuter en tant qu'administrateur.

  • Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web Reporting Services, vous devrez peut-être ajouter ces sites à la liste des sites de confiance dans Internet Explorer ou démarrer Internet Explorer en tant qu'administrateur.

Pour plus d'informations, consultez la rubrique suivante sur le site Web Microsoft : Contrôle de compte d'utilisateur.

Sauvegarder les données

Pour restaurer les données du déploiement d'origine de Team Foundation Server, vous devez avoir un ensemble complet de sauvegardes de données des bases de données SQL Server. Si les données ont été chiffrées, vous avez également besoin de la clé de chiffrement et de son mot de passe.

Pour sauvegarder les données de Team Foundation

  • Pour plus d'informations, consultez Sauvegarder Team Foundation Server et Sauvegarder la clé de chiffrement de Reporting Services.

    Important

    Vous devez sauvegarder les bases de données TFS_Warehouse et TFS_Analysis si votre déploiement est configuré pour utiliser SQL Server Reporting Services et si vous souhaitez restaurer ces bases de données sur un serveur différent. Vous ne pouvez pas simplement reconstruire l'entrepôt, comme vous pouvez le faire lorsque vous procédez à une restauration sur un même serveur ou instance. Vous devez également sauvegarder les bases de données des produits SharePoint si vous souhaitez les déplacer vers le serveur ou l'instance pour lequel vous restaurez les bases de données de Team Foundation. Ces bases de données incluent la base de données d'administration des produits SharePoint (SharePoint_AdminContent_ID) et les bases de données de configuration et de contenu.

Installer et configurer SQL Server sur le nouveau matériel

Pour restaurer des données pour Team Foundation, vous devez installer SQL Server sur l'ordinateur sur lequel vous souhaitez déplacer les bases de données pour Team Foundation Server. La version de SQL Server que vous installez doit correspondre exactement à la version du serveur d'origine qui a hébergé les bases de données. Cette spécification inclut le niveau de Service Pack, les paramètres de classement et l'édition linguistique. Si la correspondance n'est pas exacte, vous pouvez ne pas être en mesure de restaurer les données, ou Team Foundation Server peut ne pas fonctionner correctement même si vous pouvez restaurer les données.

Pour installer et préparer SQL Server pour la restauration des données de Team Foundation

  • Installez SQL Server dans le nouvel environnement et assurez-vous qu'il fonctionne. Vous pouvez également créer une instance de SQL Server sur un serveur sur lequel une version correspondante est déjà installée.

    Pour plus d'informations, consultez Installation des composants de Team Foundation ou vous pouvez télécharger la dernière version du guide d'installation de Team Foundation à partir de la page suivante sur le site Web Microsoft : Installation Guide for Team Foundation. Dans ce guide, vous pouvez rechercher des rubriques à propos de l'installation de SQL Server dans un déploiement avec plusieurs serveurs. Vous devez installer la même version de Team Foundation Server que celle utilisée dans l'installation d'origine.

Arrêter les services utilisés par Team Foundation Server

Avant de pouvoir restaurer des données, vous devez arrêter tous les services que Team Foundation Server utilise sur chaque serveur. Si des composants facultatifs sont installés, tels que les produits SharePoint ou Reporting Services, vous devez arrêter ces services sur les serveurs sur lesquels ces composants sont installés.

Pour arrêter les services utilisés par Team Foundation Server

  1. Sur le serveur qui exécute les services de la couche Application pour Team Foundation, ouvrez une fenêtre d'invite de commandes et indiquez le répertoire Lecteur:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Tapez la commande suivante :

    TFSServiceControl quiesce

    Pour plus d'informations, consultez TFSServiceControl, commande.

Restaurer les données

Une fois que vous avez arrêté les services, vous pouvez restaurer les données de Team Foundation à l'aide des outils fournis par SQL Server.

Avertissement

Vous devez restaurer toutes les bases de données au même point dans le temps, dans le cas contraire, les bases de données ne seront plus synchronisées. Les procédures suivantes supposent que vous utilisez des transactions marquées pour contribuer à garantir la synchronisation des bases de données utilisées par Team Foundation Server. Pour plus d'informations, consultez Sauvegarder Team Foundation Server. Si votre déploiement utilise les produits SharePoint, vous devez suivre les recommandations relatives à la version de ce produit dans votre déploiement. Pour plus d'informations, consultez Sauvegarde et récupération (SharePoint Server 2010), Protection et restauration d'une batterie de serveurs (Office SharePoint Server 2007) ou Protection et restauration d'une batterie de serveurs (Windows SharePoint Services 3.0) (page éventuellement en anglais).

Pour ouvrir la boîte de dialogue Restaurer la base de données

  1. Ouvrez une session sur le serveur vers lequel vous souhaitez restaurer des bases de données.

  2. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2008, puis cliquez sur SQL Server Management Studio.

    Notes

    Pour plus d'informations sur la restauration de bases de données, consultez la page suivante sur le site Web Microsoft :Implémentation de scénarios de restauration pour les bases de données SQL Server.

    La boîte de dialogue Se connecter au serveur s'ouvre.

  3. Dans la liste Type de serveur, cliquez sur Moteur de base de données.

  4. Dans Nom du serveur, tapez le nom du serveur de couche Données et de l'instance de base de données, ou cliquez dessus, puis cliquez sur Connecter.

    Notes

    Si SQL Server est installé sur un cluster, le nom du serveur est le nom du cluster et non celui de l'ordinateur.

    SQL Server Management Studio s'ouvre.

  5. Développez le nœud Bases de données pour afficher la liste des bases de données qui composent la couche Données de Team Foundation.

Exécutez la procédure « Restaurer une base de données » pour les bases de données suivantes sur chaque serveur sur lequel vous avez installé et configuré SQL Server :

Sur le ou les serveurs qui hébergent les bases de données pour Team Foundation Server :

  • TFS_Configuration

    Notes

    Ce nom de base de données peut inclure des caractères additionnels entre TFS_ et Configuration.

  • TFS_CollectionName

    Notes

    Chaque collection de projets d'équipe dispose de sa propre base de données. Par exemple, si vous disposez de cinq collections de projets d'équipe, vous aurez cinq bases de données, chacune distinguée par le nom de la collection de projets d'équipe. Ces bases de données peuvent être sur la même instance de SQL Server, sur des instances distinctes ou sur des serveurs physiques distincts. Vous devez sauvegarder, puis restaurer chaque base de données.

  • TFS_Warehouse

    Notes

    Ce nom de base de données peut inclure des caractères additionnels entre TFS_ et Warehouse.

Sur le serveur qui exécute Reporting Services, s'il est configuré pour votre déploiement et si vous devez restaurer les bases de données vers un serveur différent :

  • ReportServer

    Notes

    Si vous avez utilisé une instance nommée, cette base de données sera nommée ReportServer$NomInstance.

  • ReportServerTempDB

    Notes

    Si vous avez utilisé une instance nommée, cette base de données sera nommée ReportServerTempDB$NomInstance.

Sur les serveurs qui exécutent des produits SharePoint, si vous avez configuré votre déploiement avec une ou plusieurs applications Web SharePoint et si vous devez restaurer les bases de données vers un serveur différent :

  • La base de données de contenu pour les produits SharePoint (WSS_Content)

    Notes

    Les noms des bases de données contenant des données pour les produits SharePoint varient selon la version des produits SharePoint installée et selon que la personne ayant réalisé l'installation a ou non personnalisé le nom. En outre, il est possible que ces bases de données ne résident pas sur le serveur de couche Données si produits SharePoint est installé sur un serveur distinct de Team Foundation Server. Si les bases de données résident sur des serveurs différents, vous devez les sauvegarder, restaurer et configurer séparément de Team Foundation Server. Toutefois, vous devez synchroniser la maintenance des bases de données pour éviter des erreurs de synchronisation.

    Pour restaurer les bases de données utilisées par les produits SharePoint, vous devez suivre l'aide de la version du logiciel que votre déploiement utilise. Pour plus d'informations, consultez Sauvegarde et récupération (SharePoint Server 2010), Protection et restauration d'une batterie de serveurs (Office SharePoint Server 2007) ou Protection et récupération de Windows SharePoint Services 3.0.

Sur le serveur ou les serveurs qui exécutent Microsoft Project Server, si vous avez intégré votre déploiement à Project Server et que vous devez restaurer les bases de données sur un autre serveur :

Sur le serveur qui exécute SQL Server Analysis Services, s'il est configuré pour votre déploiement et si vous devez restaurer les bases de données vers un serveur différent :

  • TFS_Analysis

Pour plus d'informations sur ces bases de données, consultez Fonctionnement de la sauvegarde de Team Foundation Server.

Pour restaurer une base de données

  1. Cliquez avec le bouton droit sur la base de données que vous souhaitez restaurer, pointez sur Tâches, Restaurer, puis cliquez sur Base de données.

    La boîte de dialogue Restaurer la base de données s'ouvre.

  2. Sous Source de restauration, cliquez sur À partir de l'unité, puis cliquez sur le bouton de sélection ().

  3. Dans la boîte de dialogue Spécifier la sauvegarde, indiquez l'emplacement du fichier de sauvegarde, puis cliquez sur OK.

    Vous devez d'abord restaurer la sauvegarde complète, la sauvegarde différentielle, puis les sauvegardes des journaux de transactions, dans l'ordre de leur création.

  4. Sous Sélectionnez les jeux de sauvegarde à restaurer, indiquez les jeux de sauvegarde à restaurer.

    Vérifiez que vous restaurez la sauvegarde complète, la sauvegarde différentielle et les sauvegardes de bases de données des journaux de transactions, si vous avez créé des jeux de sauvegarde avec des transactions marquées. Pour plus d'informations sur les transactions marquées, consultez Sauvegarder Team Foundation Server.

  5. Dans le volet Sélectionner une page, cliquez sur Options, puis activez la case à cocher Remplacer la base de données existante.

  6. Dans la liste Restaurer les fichiers de la base de données en tant que, vérifiez que les chemins d'accès correspondent aux chemins d'accès de votre base de données actuelle.

  7. Sous État de récupération, exécutez l'une des étapes suivantes :

    • Si vous utilisez des transactions marquées, cliquez sur Laisser la base de données non opérationnelle, et ne pas restaurer les transactions non validées. Les journaux des transactions supplémentaires peuvent être restaurés. (RESTORE WITH RECOVERY).

    • Si vous n'utilisez pas de transactions marquées et si vous n'appliquez pas de journaux des transactions supplémentaires, cliquez sur Laisser la base de données opérationnelle.

    • Si vous n'utilisez pas de transactions marquées mais si vous appliquez des journaux des transactions supplémentaires, cliquez sur Laisser la base de données non opérationnelle.

  8. Cliquez sur OK.

    Une icône de progression s'affiche.

  9. Lorsque la boîte de dialogue SQL Server Management Studio s'affiche en confirmant la réussite de la restauration, cliquez sur OK pour retourner à l'Explorateur d'objets.

  10. Si vous utilisez des transactions marquées, cliquez avec le bouton droit sur la base de données que vous venez de restaurer, pointez sur Tâches, sur Restaurer, puis sur Journal des transactions.

    La fenêtre Restaurer le journal des transactions s'ouvre.

  11. Dans la page Général, vérifiez que la base de données appropriée est mise en surbrillance dans la liste Base de données.

  12. Sous Sélectionner les sauvegardes du journal des transactions à restaurer, activez la case à cocher en regard du journal que vous voulez restaurer.

  13. Sous Restaurer sur, cliquez sur Transaction marquée.

    La fenêtre Sélectionner une transaction marquée s'ouvre.

  14. Dans la liste Sélectionner la transaction marquée sur laquelle arrêter la restauration, activez la case à cocher située en regard de la marque de transaction que vous voulez utiliser pour la restauration, puis cliquez sur OK.

    Important

    Vous devez utiliser la même marque de transaction qui comporte la même date et heure pour toutes les bases de données afin de réussir la restauration des données.

  15. Dans la fenêtre Restaurer le journal des transactions, cliquez sur OK.

    Une icône de progression s'affiche.

  16. Lorsque la boîte de dialogue SQL Server Management Studio s'affiche en confirmant la réussite de la restauration, cliquez sur OK.

    Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Application de sauvegardes du journal des transactions.

Notes

Si vous avez restauré les bases de données pour Reporting Services, vous devez également restaurer leur clé de chiffrement. Pour plus d'informations, consultez la rubrique suivante sur le site Web Microsoft : Restaurer la clé de chiffrement (configuration de Reporting Services).

Rediriger les produits SharePoint vers le nouvel emplacement de la base de données de contenu

Vous pouvez ignorer cette procédure si les produits SharePoint ne sont pas configurés pour une utilisation avec votre déploiement de Team Foundation Server ou si vous ne restaurez pas les bases de données pour les produits SharePoint.

Après avoir restauré la base de données de contenu pour les produits SharePoint (WSS_Content), vous devez rediriger le serveur qui exécute les produits SharePoint vers le nouvel emplacement de cette base de données. Cette base de données doit être opérationnelle avant la reconfiguration de Team Foundation Server avec les nouveaux emplacements de ses bases de données.

Pour rediriger des sites de projet en vue d'utiliser la base de données de contenu sur le nouveau serveur de couche Données

Modifier la base de données dans le gestionnaire de configuration de Reporting Services

Vous pouvez ignorer cette procédure si aucun serveur de rapports n'est configuré pour votre déploiement de Team Foundation Server ou si vous ne restaurez pas les bases de données du serveur de rapports.

Après avoir redirigé les produits SharePoint vers les nouvelles bases de données de contenu, vous devez rediriger Reporting Services vers le nouvel emplacement de ses bases de données (ReportServer et ReportServer_TempDB). Vous devez exécuter cette procédure pour que des rapports soient mis à la disposition des projets d'équipe. Ces bases de données doivent être opérationnelles avant la reconfiguration de Team Foundation Server avec les nouveaux emplacements de ses bases de données.

Pour rediriger Reporting Services afin qu'il se connecte au nouveau serveur

Préparer SQL Server pour Team Foundation Server

Pour que les bases de données restaurées fonctionnent correctement, vous devez utiliser la commande TFSConfig PrepSQL pour préparer SQL Server à l'hébergement de bases de données pour Team Foundation Server. Cette commande crée les groupes TFSEXECROLE et TFSADMINROLE sur le nouveau serveur ou la nouvelle instance, puis ajoute les messages système requis.

Notes

Si vous n'avez pas accès aux outils en ligne de commande de Team Foundation Server, vous pouvez les installer en même temps que Team Foundation Server. Installez-le sur l'ordinateur qui sera le serveur de couche Application, mais annulez l'Assistant de configuration qui s'affiche une fois le logiciel installé.

Pour préparer SQL Server à l'hébergement des bases de données pour Team Foundation Server

  1. Connectez-vous au serveur qui héberge la couche Application de Team Foundation, ouvrez une fenêtre d'invite de commandes et accédez au répertoire Lecteur:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Tapez la commande suivante, où NomServeur correspond au nom de l'instance SQL Server qui héberge une base de données pour Team Foundation Server, au format NomServeur ou NomServeur\NomInstance :

    **TFSConfig PrepSQL /SQLInstance:**NomServeur

  3. Répétez cette étape pour chaque nouveau serveur ou nouvelle instance où vous avez restauré une base de données pour Team Foundation Server.

Modifier le propriétaire des bases de données restaurées

Vous devez utiliser la commande TFSConfig Accounts ResetOwner pour remplacer les informations de connexion du propriétaire de la base de données restaurée par celles de l'utilisateur actuel. Avant d'exécuter la séquence d'étapes suivante, vérifiez que vous êtes connecté à l'aide d'un compte d'utilisateur approprié. Par exemple, vous pouvez vous servir du même compte que celui utilisé pour l'installation de Team Foundation Server, et auquel il est fait référence dans le guide d'installation en tant que TFSSETUP. Au minimum, le compte doit être membre du groupe Team Foundation Administrators dans Team Foundation Server et membre du groupe sysadmin dans SQL Server.

Pour remplacer le propriétaire des bases de données restaurées par l'utilisateur actuel

  1. Connectez-vous au serveur de couche Application de Team Foundation, ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire Lecteur:\% programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Tapez la commande suivante, où NomServeur (au format NomServeur ou NomServeur\NomInstance) correspond au nom de l'instance de SQL Server qui héberge une base de données pour Team Foundation Server et NomBaseDeDonnées correspond au nom de la base de données de configuration (par défaut, TFS_Configuration) :

    **TFSConfig Accounts /ResetOwner /SQLInstance:**NomServeur **/DatabaseName:**NomBaseDeDonnées

    Cette ligne de commande modifie la propriété de toutes les bases de données utilisées par Team Foundation Server.

Rediriger Team Foundation Server vers les bases de données de collection distantes

Vous pouvez ignorer cette procédure si toutes les bases de données pour les collections, Analysis Services et la création de rapports se trouvent sur le même serveur et la même instance que la base de données de configuration.

Vous devez rediriger Team Foundation Server vers les bases de données de collection hébergées sur un ou des serveurs autres que ceux de la base de données de configuration. De plus, vous devez exécuter la commande RemapDBs si vous utilisez une instance nommée ou si la base de données TFS_Analysis ou TFS_Warehouse est hébergée sur un serveur différent de celui de TFS_Configuration.

Pour rediriger Team Foundation Server vers des bases de données distantes

  1. Connectez-vous au serveur de couche Application de Team Foundation, ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire Lecteur:\% programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Tapez la commande suivante, où NomServeur correspond au nom de l'instance de SQL Server qui héberge la base de données de configuration pour Team Foundation Server, TFS_Configuration correspond au nom de la base de données de configuration restaurée pour Team Foundation Server et NomServeur2 correspond au nom du serveur qui héberge la collection distante. Vous pouvez disposer d'autant de paramètres NomServeur que de serveurs configurés dans votre déploiement. Vous pouvez spécifier le NomServeur au format NomServeur ou NomServeur\NomInstance. Vous devez spécifier le nom de l'instance si vous n'utilisez pas l'instance par défaut :

    **TFSConfig RemapDBs /DatabaseName:NomServeur;**TFS_Configuration **/SQLInstances:**NomServeur,NomServeur2 **/AnalysisInstance:**NomServeur2 **/AnalysisDatabaseName:**NomBaseDeDonnées

    Notes

    Dans /SQLInstances, vous devez spécifier toutes les instances de SQL Server, séparées par des virgules, qui hébergent des bases de données pour Team Foundation Server. Pour plus d'informations, consultez RemapDBs, commande.

Mettre à jour tous les comptes de service

Vous devez mettre à jour le compte de service pour Team Foundation Server (TFSService) et le compte de sources de données (TFSReports). Même si ces comptes n'ont pas changé, vous devez mettre à jour les informations pour garantir que l'identité et le format des comptes sont appropriés au nouveau serveur.

Notes

Si vous avez plusieurs serveurs de couche Application dans votre déploiement, vous devez mettre à jour les comptes de service sur chacun de ces serveurs.

Pour mettre à jour les comptes de service

  1. Sur le serveur de rapports, ouvrez Gestion de l'ordinateur et démarrez les composants suivants s'ils ne le sont pas déjà :

    • ReportServer ou ReportServer$NomInstance (pool d'applications)

    • SQL Server Reporting Services (INSTANCETFS)

  2. Sur le serveur de couche Application , ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire Lecteur:\% programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  3. À l'invite de commandes, tapez la commande suivante pour ajouter le compte de service pour Team Foundation, où NomBaseDeDonnées correspond au nom de la base de données de configuration (par défaut, TFS_Configuration) :

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**NomCompte **/SQLInstance:**NomServeur **/DatabaseName:**NomBaseDeDonnées

    Pour plus d'informations sur l'utilisation de cette commande, consultez Accounts, commande.

  4. Utilisez la commande Accounts pour ajouter le compte de sources de données au serveur de rapports et le compte proxy pour le proxy Team Foundation Server, si votre déploiement utilise ces ressources.

Enregistrez l'emplacement des bases de données restaurées si vous ne restaurez pas la couche Application

Vous pouvez ignorer cette procédure si vous restaurez également la couche Application sur un autre serveur.

Après avoir mis à jour les informations sur le compte de services, vous devez rediriger la couche Application vers le nouvel emplacement des bases de données restaurées.

Notes

Si vous avez plusieurs serveurs de couche Application dans votre déploiement, vous devez enregistrer l'emplacement des bases de données sur chacun de ces serveurs.

Pour enregistrer l'emplacement des bases de données

  1. Sur le serveur de couche Application , ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire Lecteur:\% programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. À l'invite de commandes, tapez la commande suivante, où NomBaseDeDonnées correspond au nom de la base de données de configuration (par défaut, TFS_Configuration) :

    **TfsConfig registerDB /SQLInstance:**NomServeur **/DatabaseName:**NomBaseDeDonnées

    Pour plus d'informations sur l'utilisation de cette commande, consultez RegisterDB, commande.

Configurer les services Reporting Services et Analysis Services

Vous pouvez ignorer cette procédure si vous n'utilisez pas de serveur de rapports dans le cadre de votre déploiement. Si votre déploiement utilise un serveur de rapports, vous devez rediriger Team Foundation Server vers son emplacement, redémarrer l'entrepôt et reconstruire manuellement la base de données pour Analysis Services.

Notes

Vous devez effectuer cette procédure même si vous avez restauré les bases de données TFS_Warehouse et TFS_Analysis, comme décrit dans la section précédente.

Pour reconfigurer les services Reporting Services et Analysis Services

  1. Ouvrez la console Administration de Team Foundation.

  2. Dans la barre de navigation, cliquez sur Rapports.

  3. Dans Rapports, cliquez sur Modifier.

  4. Dans le message de confirmation Déconnecter, cliquez sur OK.

    La boîte de dialogue Reporting Services s'ouvre.

  5. Activez la case à cocher Utiliser le serveur de rapports.

  6. Cliquez sur l'onglet Entrepôt et dans Serveur, tapez ou cliquez sur le nom du serveur de rapports.

  7. Dans Base de données, tapez le nom de la base de données de l'entrepôt pour Team Foundation Server.

    Par défaut, cette base de données est nommée TFS_Warehouse.

  8. (Facultatif) Cliquez sur Tester la connexion pour vous assurer que la base de données spécifiée est valide.

  9. Cliquez sur l'onglet Analysis Services.

  10. Dans Serveur, tapez ou cliquez sur le nom du serveur qui exécute SQL Server Analysis Services.

  11. Dans Base de données, tapez le nom de la base de données Analysis Services pour Team Foundation Server.

    Par défaut, le nom de cette base de données est TFS_Analysis.

  12. Si vous n'utilisez pas l'instance par défaut pour la base de données, activez la case à cocher Spécifier une instance autre que celle par défaut, puis tapez ou cliquez sur le nom de l'instance.

  13. (Facultatif) Cliquez sur Tester la connexion pour vous assurer que la base de données spécifiée est valide.

  14. Dans Nom d'utilisateur et Mot de passe, tapez le nom du compte et le mot de passe (le cas échéant) pour le compte de sources de données (TFSReports).

  15. Dans l'onglet Rapports, dans Serveur, tapez le nom du serveur de rapports ou cliquez sur ce dernier, puis cliquez sur Remplir les URL.

  16. Dans Nom d'utilisateur et Mot de passe, tapez le nom du compte et le mot de passe (le cas échéant) pour le compte de sources de données (TFSReports).

  17. Dans Chemin d'accès par défaut, tapez le chemin d'accès relatif de l'emplacement de stockage des rapports, puis cliquez sur OK.

  18. Dans la console Administration, cliquez sur Démarrer les travaux pour redémarrer la création de rapports.

  19. Ouvrez une fenêtre d'invite de commandes et accédez au répertoire %ProgramFiles%\Microsoft Team Foundation Server 2010\Tools.

  20. Tapez la commande suivante pour reconstruire la base de données pour Analysis Services :

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:MotDePasse

    MotDePasse correspond au mot de passe du compte de sources de données Reporting Services (TFSReports).

  21. Attendez que la commande s'exécute avec succès jusqu'au bout.

  22. Sur le serveur de rapports, ouvrez Internet Explorer, tapez la chaîne suivante dans la barre d'adresses, puis appuyez sur ENTRÉE :

    https://localhost:8080/RépertoireVirtuel/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Pour VirtualDirectory, tapez le répertoire virtuel d'Internet Information Services (IIS) spécifié lors de l'installation de Team Foundation Server. Par défaut, ce répertoire est nommé tfs.

    La page WarehouseControlWebService s'ouvre.

    Notes

    Le pool d'applications Microsoft Team Foundation Server doit s'exécuter pour que le service Web de contrôle d'entrepôt soit disponible.

  23. Cliquez sur GetProcessingStatus, puis sur Appeler.

    Important

    Le service doit retourner la valeur Inactif, pour tous les travaux, ce qui indique que le cube n'est pas traité. Si une autre valeur est retournée, répétez cette étape jusqu'à ce que la valeur Inactif soit retournée pour tous les travaux.

  24. Dans la page WarehouseControlWebService, cliquez sur ProcessAnalysisDatabase, puis sur Appeler.

    Une fenêtre de navigateur s'ouvre. Le service retourne True lorsqu'il démarre correctement le traitement du cube et False si ce n'est pas le cas ou si le cube est en cours de traitement.

  25. Pour déterminer si le cube a été traité, retournez à la page WarehouseControlWebService, cliquez sur GetProcessingStatus, puis sur Appeler.

    Le traitement est achevé lorsque le service GetProcessingStatus retourne la valeur Inactif pour tous les travaux.

    Pour plus d'informations, consultez Traiter manuellement l'entrepôt de données et le cube Analysis Services pour Team Foundation Server.

  26. Sur le serveur de couche Application, ouvrez Gestion de l'ordinateur et démarrez l'agent de travail en arrière-plan Visual Studio Team Foundation.

Redémarrer les services utilisés par Team Foundation Server

Une fois que vous avez restauré les données, vous devez redémarrer les services pour que votre déploiement fonctionne et soit disponible pour les utilisateurs.

Pour redémarrer les services utilisés par Team Foundation Server

  1. Sur le serveur qui exécute les services de la couche Application pour Team Foundation, ouvrez une fenêtre d'invite de commandes et indiquez le répertoire Lecteur:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Tapez la commande suivante :

    TFSServiceControl unquiesce

    Pour plus d'informations, consultez TFSServiceControl, commande.

Actualiser le cache de données sur les ordinateurs clients

Pour actualiser le cache de données sur les ordinateurs clients

Voir aussi

Tâches

Sauvegarder Team Foundation Server

Concepts

Restaurer des composants Lab Management

Autres ressources

Managing Data

Managing Team Foundation Server

Historique des modifications

Date

Historique

Motif

Mars 2011

Informations supplémentaires relatives aux déploiements intégrés à Project Server.

Modifications de fonctionnalités dans le SP1.

Octobre 2010

Révision des recommandations pour refléter les meilleures pratiques relatives aux produits SharePoint.

Améliorations apportées aux informations.

Septembre 2010

Mise à jour des étapes de traitement de l'entrepôt et ajout de liens vers les informations relatives à la restauration de Lab Management.

Commentaires client.