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 entreprise – Enterprise 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…