Comment : mettre à jour l'identificateur de sécurité (SID) du compte de service pour Team Foundation Server

Mise à jour : novembre 2007

Les fonctions nécessitant un compte de service valide pour Visual Studio Team System Team Foundation Server peuvent échouer si l'identificateur de sécurité (SID) de ce compte n'est pas valide.  Après avoir restauré des données sur un serveur sur lequel Team Foundation Server a été réinstallé, vous devez mettre à jour le SID du compte, à moins que vous n'ayez utilisé un compte de domaine pour le compte de service et que le domaine soit resté identique. Lorsque vous réinstallez Team Foundation Server, le SID du compte de service change. Toutefois, cette modification ne peut pas être propagée aux données restaurées et, si vous avez utilisé un compte système (par exemple, Service réseau) ou un compte local comme compte de service, le SID actuel sera différent du SID enregistré dans les données. Pour mettre à jour le SID de sorte qu'il corresponde à celui enregistré dans les données, vous devez supprimer l'objet connexion pour ce compte dans SQL Server, puis utiliser la commande TFSAdminUtil pour mettre à jour le compte de service.

Autorisations requises

Pour effectuer ces procédures, vous devez être membre du groupe de sécurité sysadmin pour SQL Server sur le serveur de couche Données pour Team Foundation. Vous devez également être membre du groupe Team Foundation Administrators sur le serveur de couche Application. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour supprimer le compte de connexion SQL Server du compte de service pour Team Foundation Server

  1. Connectez-vous au serveur de couche Données pour Team Foundation.

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

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

  3. Dans 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.

    Remarque :

    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. Dans l'Explorateur d'objets, développez Sécurité, puis cliquez sur Connexions.

  6. Dans Détails de l'Explorateur d'objets, cliquez avec le bouton droit sur la connexion du compte de service, puis cliquez sur Supprimer.

  7. Dans la boîte de dialogue Supprimer l'objet, cliquez sur OK.

  8. À l'invite qui apparaît avant la suppression d'une connexion serveur, cliquez sur OK.

Pour mettre à jour le SID du compte de service pour Team Foundation Server

  1. Connectez-vous au serveur de couche Application de Team Foundation.

  2. Dans le menu Démarrer, affichez la fenêtre Invite de commandes et remplacez les répertoires par le répertoire Tools pour Team Foundation.

    Par exemple, tapez la commande suivante :

    cd Lecteur**:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools**

    Remarque :

    Même si vous êtes connecté en tant qu'administrateur, vous devez ouvrir une invite de commandes avec les autorisations élevées pour exécuter cette fonction sur un serveur Windows Server 2008. Pour ouvrir une invite de commandes avec les autorisations élevées, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez le site Web Microsoft.

  3. Dans la fenêtre d'invite de commandes, tapez la commande suivante et appuyez sur Entrée :

    TFSAdminUtil ChangeAccount OldTFSSVC NewTFSSVC TFSPassword

    Où :

    • OldTFSSVC est le nom du compte de service avant que vous ayez reformaté l'ordinateur.

    • NewTFSSVC est le nom du compte de service que vous souhaitez utiliser.

    • TFSPassword est le mot de passe du compte de service.

      Remarque :

      Pour éviter des problèmes d'autorisation éventuels, utilisez le même compte de service pour le déploiement restauré que celui utilisé pour le déploiement précédent. Si vous souhaitez utiliser un autre compte, effectuez cette étape à l'aide de l'ancien compte, puis exécutez les étapes décrites dans Comment : modifier le compte de service ou le mot de passe pour Team Foundation Server.

Voir aussi

Tâches

Comment : passer d'un déploiement sur un serveur à un déploiement sur deux serveurs

Concepts

Comment : restaurer des données pour Team Foundation

Autres ressources

Gestion des données