9– Requête SQL pour lister toutes les ressources "locales"

Une ressource est dite "Locale" lorsqu'elle a été créée dans un projet particulier, contrairement aux ressources dites "Entreprise" créées au niveau du serveur, dans la Liste des ressources entrepriseEnterprise Resource Pool.

Il est fortement déconseillé d'utiliser de telles ressources Locales : leur charge de travail et leur coût ne seront pas pris en compte dans les statistiques au niveau du serveur. L'administrateur de Project Server 2010 peut surveiller les éventuelles ressources locales créées par ses Chefs de Projet : Ceci se fera par une requête SQL simple :

Nous utilisons la base de données Published pour effectuer cette requête qui sortira les noms des ressources locales, utilisées dans tous les projets de l'entreprise.

********************************************************************

USE ProjectServer_Published

SELECT DISTINCT MSP_PROJECT_RESOURCES.PROJ_UID,

MSP_PROJECTS.PROJ_NAME,

MSP_PROJECT_RESOURCES.RES_NAME

FROM  MSP_PROJECT_RESOURCES INNER JOIN

MSP_PROJECTS ON MSP_PROJECT_RESOURCES.PROJ_UID = MSP_PROJECTS.PROJ_UID

WHERE MSP_PROJECT_RESOURCES.RES_IS_ENTERPRISE_RESOURCE = 0 AND

MSP_PROJECT_RESOURCES.RES_NAME IS NOT NULL

********************************************************************

NB : cette requête ne fait que lire la base de données Published, donc pas de risque de corruption de la base…