Bonjour,

Il peut arriver, lorsque le nombre de projets d’entreprise est très important, que l’affichage de la liste des projets dans le Centre de Projet ne se fasse pas correctement. La liste peut alors apparaitre vide.

Cela se produit quand le temps nécessaire pour élaborer cette liste dépasse le temps maximum autorisé pour exécuter la requête qui est, par défaut, de 30 secondes.

Si cela est votre cas, sachez que vous pouvez augmenter ce temps maximum si vous avez installé, au moins, le package de correctifs du Rollup post-SP1. Mais je pense que cela est le cas, sinon, je vous encourage vivement à mettre à jour votre plateforme avec les dernier correctifs (Service Pack 2 et Cumulative Update d’Avril 2010).

Dans ce package, nous avons introduit 2 nouvelles commandes PSI qui permettent de changer cette valeur :

  • SetDatabaseTimeout(DatabaseTimeoutType.Core, timeout);
  • GetDatabaseTimeout(DatabaseTimeoutType.Core);

Vous trouverez des exemples d’utilisation de ces commandes sur le blog Project Programmability.

Pour faciliter la configuration du Timeout, Chris a compilé ces méthodes au sein d’un programme livré dans le fichier attaché.

Pour utiliser ce programme, il suffit d’ouvrir une ligne de commande, de spécifier l’adresse du site et la valeur de Timeout (en secondes):

PsSqlTimeout.exe http://localhost/litware 60

Bonne journée

Marc Biarnès