Partager via


Problèmes connus et solutions pour prendre en charge Team Foundation Server et Project Server Integration

Cette rubrique décrit des problèmes répertoriés sur l'intégration entre Visual Studio Team Foundation Server 2010 avec Service Pack 1 (SP1) et Project Server 2007 avec Service Pack 2 (SP2) ou Project Server 2010. Pour prendre en charge cette intégration, le Service Pack de Team Foundation Server et Project Server Integration doivent avoir été installés. Pour plus d'informations, consultez Configuration système requise pour prendre en charge l'intégration de Team Foundation Server et de Project Server.

Vous pouvez résoudre la plupart des problèmes en exécutant les actions recommandées.

Notes

Pour plus d'informations, consultez la publication de forum sur le site Web Microsoft : Team Foundation Server et Project Server Integration.

Dans cette rubrique

  • Les tâches récapitulatives comportant des tâches enfants mappées ne sont pas mises à jour dans le plan de projet

  • Les heures affichées dans des rapports mis à disposition via SQL Server Reporting Services sont incorrectes

  • Résolution des conditions d'erreur spécifiques

  • Les noms de ressource ne peuvent pas contenir de caractères spéciaux

  • Le champ Type d'élément de travail répertorie tous les types d'éléments de travail

  • Les messages d'erreur des commandes d'administration n'identifient pas l'autorisation manquante

  • Définition des requêtes qui spécifient les valeurs de champ Null ou vides

  • La modification du nom d'un plan de projet d'entreprise mappé nécessite l'actualisation du projet d'équipe mappé

  • Plusieurs erreurs et conditions d'interblocage peuvent être signalées en cas de conditions difficiles

  • Le moteur de synchronisation continue à consigner les erreurs après une désinstallation de Service Pack 1

  • Les problèmes d'accès refusé se produisent avec configuration d'équilibre de la charge réseau

  • Plusieurs erreurs peuvent se produire si vous mettez à jour des sous-projets avec le projet maître ouvert

Les tâches récapitulatives comportant des tâches enfants mappées ne sont pas mises à jour dans le plan de projet

Par conception, Team Foundation ne met pas à jour les champs Project pour les tâches récapitulatives, lesquelles sont des tâches comportant des sous-tâches mappées à des éléments de travail dans Team Foundation. Le processus de synchronisation ignore les mises à jour des tâches récapitulatives car le plan de projet calcule le travail sur les tâches récapitulatives. Les modifications apportées aux champs non liés au travail, tels que Titre, ne sont pas non plus mises à jour pour les tâches récapitulatives. Ce comportement représente une limitation connue de l'intégration des deux produits serveurs.

Retour au début

Les heures affichées dans des rapports mis à disposition via SQL Server Reporting Services sont incorrectes

Lorsque les rapports disponibles via SQL Server Reporting Services affichent davantage d'heures que Visual Studio ou Microsoft Excel, les heures des éléments de travail parents sont comptabilisées deux fois. Pour corriger des rapports tels que Aperçu des récits, Progression des récits, Aperçu des spécifications ou Progression des spécifications, vous devez effacer les valeurs des champs Heures restantes définies pour les éléments de travail parents.

Retour au début

Résolution des conditions d'erreur spécifiques

Le tableau suivant répertorie les actions correctives concernant des erreurs spécifiques qui peuvent se produire lorsque vous intégrez les deux produits serveurs :

Condition d'erreur

Solution

TF80070 : Team Foundation a rencontré une erreur lors de l'exécution de cette opération. Il est recommandé d'enregistrer votre travail et de redémarrer l'application.

Cette erreur peut apparaître si vous spécifiez des nombres supérieurs aux valeurs autorisées par Project Server. Vous ne pouvez pas spécifier de date postérieure au 31/12/2049 ou un nombre supérieur à 100 000 000 000 000 (10 à la puissance 14). Project Server impose ces restrictions sur les champs DateHeure et Entier.

Pour résoudre cette condition d'erreur, modifiez le champ qui dépasse les limites spécifiées.

TF244069 : Une erreur s'est produite pendant la vérification de l'état d'approvisionnement du modèle de base de données de création de rapports pour une instance de PWA. Project Server a retourné l'erreur suivante : "TF289004 : Une erreur s'est produite pendant la communication avec Project Server. Contactez votre administrateur Project Server."

Vous devez définir les autorisations pour le compte utilisé par le pool d'applications pour l'application Web qui héberge Project Server. Définissez ce compte comme db_owner pour la base de données de création de rapports de Project Server. Pour plus d'informations, consultez Assignation des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

TF244069 : Une erreur s'est produite pendant la vérification de l'état d'approvisionnement du schéma de base de données de création de rapports pour une instance de PWA. Project Server a retourné l'erreur suivante : "Le serveur n'a pas pu traiter la requête. -UTILISATION NON VALIDE DES SYMBOLES. La requête a échoué avec l'état HTTP 502 : erreur de proxy (aucun enregistrement de données n'est disponible. ).".

Vous devrez modifier le paramètre de l'attribut autoDetect pour le proxy par défaut dans le fichier web.config pour l'instance de Project Web Access ou Project Web App (PWA) pour laquelle l'erreur s'est affichée. Le fichier web.config se trouve dans Lecteur:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config. Ajoutez les balises d'éléments dans la section <system.net> :

<defaultProxy>
   <proxy autoDetect="false" />
</defaultProxy>

TF244069 : Une erreur s'est produite pendant la vérification de l'état d'approvisionnement du modèle de base de données de création de rapports pour une instance de PWA. Project Server a retourné l'erreur suivante : "TF289004 : Une erreur s'est produite pendant la communication avec Project Server. Contactez votre administrateur Project Server."

TF244079 : Une erreur s'est produite pendant la récupération de l'URL pour les services partagés.

Vérifiez que vos autorisations sont définies correctement. Vous devez définir les autorisations pour le compte utilisé par le pool d'applications pour l'application Web qui héberge la base de données de création de rapports de Project Server. Accordez l'autorisation db_owner du compte pour la base de données de création de rapports. Pour plus d'informations, consultez Assignation des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

TF244079 : Une erreur s'est produite pendant la récupération de l'URL pour les services partagés.

Vous devez installer les deux mises à jour requises pour permettre la prise en charge de Project Server 2010. Après quoi, vous devez exécuter l'Assistant de configuration SharePoint. Pour plus d'informations, consultez Configuration système requise pour prendre en charge l'intégration de Team Foundation Server et de Project Server.

TF244087 : Le pack de fonctionnalités de Team Foundation Server 2010 et Project Server Integration doit être installé sur les ordinateurs qui hébergent Project Server. Vous pouvez télécharger le pack de fonctionnalités à partir de la page suivante du site Web Microsoft : https://go.microsoft.com/fwlink/?LinkId=201922.

Vous devez installer le module de fonctionnalités pour Team Foundation Server 2010 et Project Server Integration sur les ordinateurs suivants :

  • Pour Project Server 2007 avec SP2 : chaque serveur de couche Application qui participera à la synchronisation de données avec Team Foundation Server.

  • Pour Project Server 2010 : chaque serveur de couche Web et Application qui participera à la synchronisation de données avec Team Foundation Server.

Pour plus d'informations, consultez Configuration système requise pour prendre en charge l'intégration de Team Foundation Server et de Project Server.

TF208104 : vous avez modifié une ou plusieurs relations entre les liens hiérarchiques qui ont peut-être été verrouillées par d'autres processus, par exemple Project Server.

Les modifications que vous avez apportées à des éléments de travail individuels ont été publiées. Les modifications que vous avez apportées aux liens verrouillés ont été corrigées automatiquement.

Cette erreur peut se produire lorsque vous apportez une modification dans Excel aux relations entre les liens hiérarchiques des éléments de travail synchronisés et dont la hiérarchie des tâches est verrouillée (Le lien est verrouillé). Ce message indique que les modifications que vous avez effectuées sur les champs sont publiées, mais qu'aucune des modifications apportées à la hiérarchie des liens, que les liens soient verrouillés ou non, n'est publiée. La structure d'origine de la hiérarchie d'arborescence est automatiquement restaurée. Pour plus d'informations, consultez Résolution de l'erreur TF208104 : la relation entre des liens hiérarchiques est verrouillée.

TF285019 : Impossible de soumettre la requête de l'utilisateur '{0}'. Contactez votre administrateur Project Server pour vérifier que les autorisations Project Server ont été accordées au compte de service utilisé par le moteur de synchronisation.

Après qu'un élément de travail a été créé ou mis à jour, cette erreur s'affiche dans son champ Historique lorsque le moteur de synchronisation essaie de le soumettre à Project Server. Pour résoudre cette erreur, vous devez accorder des autorisations supplémentaires au compte de service sous lequel le moteur de synchronisation s'exécute. Pour Project Server 2007, vous devez accorder des autorisations permettant d'accéder au fournisseur de services partagés (SSP). Pour Project Server 2010, vous devez accorder des autorisations Contrôle total permettant d'appeler l'application de service Project Server pour l'application Web SharePoint. Pour plus d'informations, consultez Assignation des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

TF287030 : Une erreur a été retournée pendant la synchronisation d'une tâche avec l'ID : IDTâche. Erreur = "TF287035 : Impossible de rechercher les types d'éléments de travail suivants pour le projet d'équipe 'Projet' : Les types d'éléments de travail ont peut-être été supprimés ou renommés. L'administrateur de Team Foundation Server doit restaurer le type d'élément de travail nommé pour le projet d'équipe mappé, ou le chef de projet doit mettre à jour le plan de projet avec le nom du nouveau type d'élément de travail.". Contactez votre administrateur de Team Foundation Server pour vérifier que les autorisations requises pour exécuter cette opération sont assignées, et que le type d'élément de travail et le projet d'équipe sont définis.

Vérifiez que tous les chefs de projet ont installé le Service Pack 1 (SP1) pour Visual Studio 2010.

RemarqueRemarque
Vous pouvez installer ce Service Pack sur tous les produits Visual Studio 2010, notamment Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional et Team Explorer.Vous pouvez télécharger Team Explorer sur la page suivante du site Web de Microsoft : Microsoft Visual Studio Team Explorer 2010 - ISO.

Si Project Server est installé pour rendre la certification SSL (Secure Sockets Layer) obligatoire, vous devez vous assurer que vous avez configuré correctement SSL pour les applications Web SharePoint qui prennent en charge les instances de PWA qui participent à la synchronisation de données. Pour plus d'informations, consultez Configuration HTTPS avec SSL (Secure Sockets Layer) pour Team Foundation Server.

TF291011 : Un type de champ non pris en charge '{0}' est assigné au champ Project Server : '{1}'.

Lorsque vous mappez un champ de Team Foundation à un champ de Project Server, les types de données de ces champs doivent respecter les critères de mappage de champs. Pour plus d'informations, consultez Types de données et critères de mappage de champs.

TF294003 : Impossible d'accéder à l'instance de PWA suivante : Urlpwa. Project Server a retourné cette erreur : "La requête a échoué avec l'état HTTP 401 : Non autorisé." Vérifiez que l'instance de PWA existe, et que les autorisations nécessaires ont été accordées au compte de service de la collection de projets d'équipe pour accéder à l'instance PWA.

Vous devez accorder au compte de service les autorisations Team Foundation Server pour accéder à l'instance de PWA. Pour plus d'informations, consultez Autorisations requises pour configurer l'intégration et prendre en charge la synchronisation des données.

TF294026 : Le champ d'éléments de travail suivant n'existe pas : Microsoft.VSTS.Scheduling.CompletedWork. Contactez votre administrateur de Team Foundation Server pour ajouter ce champ d'éléments de travail.

Cette erreur peut s'afficher dans les conditions suivantes :

Retour au début

Les noms de ressource ne peuvent pas contenir de caractères spéciaux

Plusieurs caractères, tels que les crochets ou les anglets, peuvent provoquer des problèmes lors de la synchronisation de noms d'utilisateur entre Active Directory et Project Server. Pour plus d'informations, consultez la page suivante sur le site Web de Microsoft : Gérer la synchronisation Active Directory dans Project Server 2007.

Retour au début

Le champ Type d'élément de travail répertorie tous les types d'éléments de travail

Text30 est le champ Project par défaut qui est associé à la colonne Type d'élément de travail utilisée pour synchroniser des tâches avec des éléments de travail. Si vous connectez le plan de projet à Team Foundation Server à l'aide de l'option Choisir le projet d'équipe du menu de ruban de l'équipe, un champ Project supplémentaire, appelé Type d'élément de travail, devient disponible. Ce champ, avec un champ Project par défaut Text24, prend en charge le mappage des plans de projet qui sont liés à Team Foundation. Toutefois, il ne prend pas en charge la synchronisation des plans. Le champ basé sur Text24 contient la liste complète des types d'éléments de travail pour le projet d'équipe. Vous pouvez vous assurer que votre champ est correct en pointant dessus avec la souris et en vérifiant que Text30 s'affiche.

Retour au début

Les messages d'erreur des commandes d'administration n'identifient pas l'autorisation manquante

Lorsque vous exécutez l'outil de ligne de commande TfsAdmin, le message d'erreur suivant s'affiche :

La requête a échoué avec l'état HTTP 401 : Non autorisé.

Le message n'indique pas l'autorisation qui est requise sur tel serveur. Vous devez examiner les autorisations requises pour la commande spécifique que vous avez essayez d'exécuter. Pour plus d'informations, consultez Assignation des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

Retour au début

Définition des requêtes qui spécifient les valeurs de champ Null ou vides

Vous pouvez rechercher les champs d'élément de travail indéfinis dans Team Foundation en créant une requête d'élément de travail avec la Valeur indéfinie. Les champs Project Server correspondant mappés peuvent contenir une valeur de 0. Par exemple, vous pouvez spécifier les clauses suivantes dans une requête afin d'exclure des éléments de travail qui contiennent un travail indéfini ou nul :

  • And Travail effectué < > (laisser la valeur indéfinie)

  • Or Travail effectué (Project Server) <> 0

  • And Travail restant < > (laisser la valeur indéfinie)

  • Or Travail restant (Project Server) <> 0

Pour plus d'informations, consultez How to: Resolve Conflicts of Mapped Work Items.

Retour au début

La modification du nom d'un plan de projet d'entreprise mappé nécessite l'actualisation du projet d'équipe mappé

Si vous enregistrez un projet d'entreprise mappé sous un nom différent et que vous publiez le projet dans Project Server, vous devez actualiser le projet d'équipe mappé. Sinon, le nouveau nom ne s'affichera pas dans le champ Projet d'entreprise sous l'onglet Project Server. Pour plus d'informations, consultez Actualiser votre client Team Foundation.

Retour au début

Plusieurs erreurs et conditions d'interblocage peuvent être signalées en cas de conditions difficiles

Sous certaines conditions de charge, plusieurs erreurs et conditions d'interblocage peuvent être signalées dans le journal des événements Windows et dans les messages de synchronisation. Par exemple, ces messages peuvent s'afficher si plusieurs collections de projets d'équipe sont mappées à une instance unique de PWA. Aucune intervention de l'utilisateur n'est requise.

Les types d'erreurs suivants peuvent s'afficher :

Error_GeneralServerErrorSql|La transaction (ID de processus 156) a été bloquée sur les ressources par un autre processus et a été choisie comme victime. Réexécutez la transaction.

Error_GeneralServerErrorSql|Délai d'attente expiré. Période de délai d'attente écoulée avant l'achèvement de l'opération, ou le serveur ne répond pas.

Retour au début

Le moteur de synchronisation continue à consigner les erreurs après la désinstallation de Service Pack 1

Si vous désinstallez Service Pack 1 (SP1) pour Visual Studio Team Foundation Server 2010 après avoir configuré l'intégration des deux produits serveurs, le moteur de synchronisation ne fonctionnera pas correctement, et l'agent de travail enregistrera une erreur toutes les 30 secondes.

Pour prévenir cette condition, vous devez annuler l'enregistrement de toutes les instances de PWA qui ont été enregistrées avant la désinstallation de SP1.

Notes

Pour annuler l'enregistrement de toutes les instances de PWA, vous devez utiliser la commande TFSAdmin ProjectServer /UnregisterPWA. Vous ne pouvez accéder qu'à cette commande à partir de Visual Studio 2010 ou Team Explorer si SP1 est installé. Pour plus d'informations, consultez Suppression d'un composant de la synchronisation de données.

Si vous envisagez de continuer à synchroniser des données entre les deux produits serveurs, vous devez réinstaller SP1, puis ré-enregistrer PWA avec Team Foundation Server. Ce processus permet de reconfigurer les règles globales qui sont requises pour prendre en charge l'intégration.

Retour au début

Les problèmes d'accès refusé se produisent avec configuration d'équilibre de la charge réseau

Si vous disposez d'autorisations d'administration dans Project Server, un message 401 indiquant que l'accès est refusé peut s'afficher après la configuration de l'intégration des deux produits serveurs. Ce message peut s'afficher lorsque le déploiement de Project Server contient les composants suivants :

  • Deux serveurs Web frontaux ou plus.

  • La fonction d'équilibrage de la charge réseau Windows pour les équilibrer.

  • Une adresse IP statique unique comme le serveur frontal NLB avec un nom enregistré avec le service de nom de domaine (DNS).

Pour contourner ce problème, vous devez définir l'une de deux clés de registre. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Vous recevez une erreur 401.1 lorsque vous visitez un site Web qui utilise l'authentification intégrée et qui est hébergé sur IIS 5.1 ou une version ultérieure.

Retour au début

Plusieurs erreurs peuvent se produire lors de la mise à jour de sous-projets avec le projet maître ouvert

Vous pouvez synchroniser les données entre un projet d'équipe et un plan de projet d'entreprise qui est un sous-projet. Vous ne pouvez pas gérer ou mettre à jour les données d'un projet maître qui contient des sous-projets mappés. Vous pouvez disposer d'un plan maître qui inclut des sous-projets mappés à Team Foundation Server, mais le complément client de Team Foundation pour Project Professional bloque l'édition des sous-projets mappés ou non mappés à partir d'un plan maître. Plus précisément, le complément vous empêche de modifier ou supprimer une tâche planifiée pour être synchronisée avec Team Foundation à partir du plan maître.

Plusieurs erreurs peuvent s'afficher si vous ouvrez simultanément un sous-projet et son projet maître. Par exemple, un ou plusieurs des messages d'erreur suivants peuvent s'afficher :

  • L'affichage de Gantt Team Foundation (Project Server) n'existe pas dans cette version de Project. Veuillez choisir une vue différente.

  • Le champ suivant que vous avez sélectionné pour suivre le Type d'élément de travail est en cours d'utilisation par le projet : pjTaskText30. Si vous continuez, les données existantes sont remplacées.

    Cliquez sur 'Annuler' pour éviter que les données ne soient remplacées ou supprimées, puis copiez les données dans pjTaskText30 dans les champs non utilisés dans le projet, ou contactez l'administrateur pour modifier le champ local.

    Voulez-vous continuer ?

  • TF82041 : Team Foundation ne prend pas en charge de tâches d'édition dans un sous-projet à partir du projet maître. Ouvrez le sous-projet afin de modifier, publier ou actualiser les tâches.

  • TF80069 : Team Foundation a rencontré une erreur pendant la mise à jour des données dans l'application.

Pour résoudre ces erreurs, fermez le projet maître chaque fois que vous modifiez un sous-projet mappé.

Retour au début

Voir aussi

Autres ressources

Vue d'ensemble du processus de synchronisation pour Team Foundation Server et Project Server Integration

Suppression d'un composant de la synchronisation de données

Modification de la configuration de votre déploiement

Administration de l'intégration de Team Foundation Server et Project Server

Historique des modifications

Date

Historique

Motif

Avril 2011

Correction de la référence de mappage décrite par la section suivante : Plusieurs erreurs et conditions d'interblocage peuvent être signalées en cas de conditions difficiles. Ajout d'informations sur la résolution de TF208104.

Résolution des bogues de contenu.