Partager via


Comment : modifier le compte de service ou le mot de passe pour SQL Server Reporting Services

Mise à jour : novembre 2007

Avec le temps, vous pouvez souhaiter modifier le mot de passe du compte que vous avez spécifié comme compte de service des sources de données SQL Server Reporting Services à l'installation de Visual Studio Team System Team Foundation Server. Ce compte est connu sous le nom de TFSReports. Pour apporter cette modification, vous ne pouvez pas utiliser l'argument ChangePassword de l'utilitaire TFSAdminUtil, comme vous le feriez pour le compte de service de Team Foundation Server (TFSService). Vous devez à la place utiliser l'utilitaire TFSAdminUtil avec l'argument ChangeAccount et l'option /ra

Vous pouvez également choisir de remplacer le compte TFSReports par un autre compte. Pour apporter cette modification, vous devez utiliser l'utilitaire TFSAdminUtil avec l'argument ChangeAccount et l'option /ra. Cet outil met à jour les serveurs de Team Foundation en remplaçant les anciennes informations du compte TFSReports par les nouvelles informations.

Remarque :

L'utilitaire TFSAdminUtil ne crée pas physiquement de compte ni ne modifie son mot de passe. Il met simplement Team Foundation Server à jour pour qu'il utilise les références actuelles. Le compte de service peut être un compte local ou de domaine. Vous pouvez écrire le script de TFSAdminUtil pour qu'il autorise les mises à jour automatisées.

Pour plus d'informations sur les comptes de service requis, consultez la rubrique « Comptes d'utilisateur requis pour l'installation de Team Foundation Server » dans le Guide d'installation de Team Foundation Server. Pour plus d'informations sur le guide d'installation, consultez Vue d'ensemble de l'installation de Team Foundation Server.

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe Administrateurs sur le serveur de couche Application de Team Foundation et membre du groupe Administrateur de SQL Server sur le serveur de couche Données de Team Foundation. Pour plus d'informations sur les autorisations, consultez Autorisations de Team Foundation Server.

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

  • Pour suivre une procédure de ligne de commande, vous devrez peut-être ouvrir une invite de commandes avec les autorisations élevées. 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 modifier des fichiers web.config, vous devrez peut-être démarrer l'éditeur de texte en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur l'éditeur et cliquez sur Exécuter en tant qu'administrateur.

  • Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web pour SQL Server 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 le site Web Microsoft (page pouvant être en anglais).

Modification du mot de passe du compte Reporting Services

Vous pouvez exécuter TfsAdminUtil ChangeAccount avec l'option /ra afin de modifier le mot de passe du compte de service pour Reporting Services (auquel fait référence le nom du compte d'espace réservé TFSReports) pour Team Foundation Server. Pour modifier le mot de passe mais pas le compte, spécifiez le même compte comme ancien et comme nouveau compte, et modifiez simplement le mot de passe de ce compte.

Remarque :

Selon votre configuration de déploiement, il peut s'avérer nécessaire de redémarrer IIS (Internet Information Services) après avoir terminé cette procédure afin d'appliquer les modifications.

Pour modifier le mot de passe du compte de service des sources de données Reporting Services

  1. Sur le serveur de couche Application, ouvrez une fenêtre d'invite de commandes et accédez au répertoire contenant l'utilitaire TFSAdminUtil.

    Par défaut, il se trouve dans Lecteur:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools.

  2. Dans la ligne de commande, tapez TFSAdminUtil ChangeAccount /raAncienCompteNouveauCompteNouveauMotDePasse, puis appuyez sur ENTRÉE.

    Vous devez entrer le nom d'utilisateur du compte TFSReports deux fois, une fois comme ancien compte (OldAccount)et une fois comme nouveau compte (NewAccount), ainsi que le mot de passe du compte (NewPassword).

Modification du compte de service Reporting Services

La modification de Team Foundation Server pour qu'il utilise un autre compte comme compte TFSReports est plus compliquée que la simple modification du mot de passe d'un compte existant. Vous devez apporter plusieurs modifications à Team Foundation Server avant que le nouveau compte TFSReports fonctionne correctement. Pour modifier le compte TFSReports, vous devez utiliser l'utilitaire en ligne de commande TFSAdminUtil. Le compte que vous prévoyez d'utiliser doit être membre d'un groupe de travail ou d'un domaine approuvé par tous les ordinateurs dans le déploiement de Team Foundation. Dans le cadre de la modification du compte, TFSAdminUtil accorde au nouveau compte TFSReports l'autorisation Ouvrir une session en tant que service, bien que cette autorisation ne soit pas requise pour TFSReports. Toutefois, il n'ajoute pas l'autorisation Permettre l'ouverture d'une session locale, requise pour que TFSReports puisse fonctionner correctement. Vous devez accorder manuellement cette autorisation au compte que vous souhaitez utiliser comme compte TFSReports avant d'utiliser la commande TFSAdminUtil ChangeAccount. En outre, vous pouvez supprimer l'autorisation Ouvrir une session en tant que service pour le compte TFSReports après avoir utilisé l'utilitaire en ligne de commande TFSAdminUtil.

Nous vous recommandons d'exécuter Team Foundation Server dans un domaine Active Directory. Toutefois, vous pouvez également l'exécuter dans un groupe de travail.

Pour plus d'informations sur l'autorisation Ouvrir une session en tant que service, consultez le site Web Microsoft. Pour plus d'informations sur l'autorisation Permettre l'ouverture d'une session locale, consultez le site Web Microsoft.

Remarque :

Selon votre configuration de déploiement, il peut s'avérer nécessaire de redémarrer IIS après que vous avez terminé la procédure de manière à appliquer les modifications.

Pour assigner un nouveau compte de service Reporting Services à tous les services de Team Foundation Server

  1. Sur le serveur de couche Application, ouvrez une fenêtre d'invite de commandes et recherchez l'utilitaire TFSAdminUtil.

    Par défaut, il se trouve dans Lecteur:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools.

  2. À l'invite de commande, tapez TFSAdminUtil ChangeAccount /raAncienCompteNouveauCompteNouveauMotDePasse, puis appuyez sur Entrée.

    Vous devez entrer le nom d'utilisateur de l'ancien compte TFSReports (oldAccount), ainsi que le nom d'utilisateur et le mot de passe du nouveau compte (newAccount et newPassword).

L'utilitaire TFSAdminUtil modifie uniquement les services qui s'exécutent sous l'ancien compte.

Remarque :

Si vous avez configuré des alertes par messagerie électronique, vous devez soit utiliser le paramètre emailAddress pour la commande TFSAdminUtil ChangeAccount afin de spécifier le nouveau compte à partir duquel les alertes de messagerie électronique sont envoyées, soit modifier le fichier web.config manuellement. Pour plus d'informations, consultez ChangeAccount, commande ou Comment : configurer les paramètres de serveur SMTP et de notification par courrier électronique dans le fichier Web.Config de services.

Voir aussi

Tâches

Comment : modifier le compte de service ou le mot de passe pour Team Foundation Server

Comment : afficher les services Team Foundation Server

Comment : configurer la sécurité du cache pour Team Foundation Server Proxy

Concepts

Gestion et réinitialisation des mots de passe et des comptes de service

Référence

ChangeAccount, commande

ChangePassword, commande

Autres ressources

Commandes de l'utilitaire en ligne de commande TFSAdminUtil

Paramétrage d'un ordinateur de build